|
function writeCookie(name, value, hours){
|
var expire = "";
|
if(hours != null){
|
expire = new Date((new Date()).getTime() + hours * 3600000);
|
expire = ";path=/;expires=" + expire.toGMTString();
|
}
|
document.cookie = name + "=" + escape(value) + expire;
|
}
|
|
function readCookie(name){
|
var cookieValue = "";
|
var search = name + "=";
|
if(document.cookie.length > 0){
|
offset = document.cookie.indexOf(search);
|
if (offset != -1){
|
offset += search.length;
|
end = document.cookie.indexOf(";", offset);
|
if (end == -1) end = document.cookie.length;
|
cookieValue = unescape(document.cookie.substring(offset, end))
|
}
|
}
|
return cookieValue;
|
}
|
|
function removeCookie(name){
|
document.cookie = name + "=; path=/;expires=" + new Date().toGMTString();
|
}
|
|
function attachListener(o, type, listener){
|
if(o.attachEvent){
|
o.attachEvent("on"+ type, listener);
|
}else if(o.addEventListener){
|
o.addEventListener(type, listener, false);
|
}else alert("attachListener: Can't add event!")
|
}
|
|
|
function parseXML(text){
|
var xmlDOC;
|
try{
|
//ie
|
xmlDOC = new ActiveXObject("Microsoft.XMLDOM");
|
xmlDOC.loadXML(text);
|
}catch(e){
|
try{
|
//firefox, opera, safari
|
var parser=new DOMParser();
|
xmlDOC=parser.parseFromString(text, "text/xml");
|
}catch(e){
|
alert("parseXML: The parser of XML is not supported by the browser。");
|
}
|
}
|
return xmlDOC;
|
}
|