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; }