/** *写Cookie * * name 保存到Cookie中的名称 * text 保存到Cookie中的实际值 * savetime 保存到Cookie中的时间 */ function writeCookie(name,text,savetime) { getUrl("javascript:function writeCookie(name, value, hours) "+ " { "+ " var expire = ''; "+ " if(hours != null) "+ " { " + " expire = new Date((new Date()).getTime() + hours * 3600000); " + " expire = '; expires=' + expire.toGMTString();"+ " }" + " document.cookie = name + '=' + escape(value) + expire;"+ "} "+ " writeCookie('"+name+"','"+text+"',"+savetime+"); " );
}
/** *读Cookie * flexname flex 中定义的变量 * name 保存到Cookie中的名称 * flexname 例子: function set user_name(txt:String) { username.text=txt; //可以根据情况保存到对应的变量或域中 } readCookie("user_name",'name'); */ function readCookie(flexname,name) { getUrl( " Javascript: "+ " var name ='"+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)) "+ " } "+ " } "+ " window.document.getElementsByTagName('object')[0].SetVariable ('"+flexname+"',cookieValue);" ); }

|