| 关键词: cookie value CookiePieces document 函数 WriteCookie name cookieName var myform |
函数一、写cookie的函数,将Cookie写入客户端,通用函数,传入3个参数即可(Cookie名字,值和失效期) //函数:写入cookiefunction WriteCookie (cookieName, cookieValue, expiry) {var expDate = new Date();if(expiry) //如果设置了cookie失效时间;{expDate.setTime (expDate.getTime() + expiry);document.cookie = cookieName + "=" + escape (cookieValue) + "; expires=" + expDate.toGMTString();}else //没有设置cookie失效时间;{document.cookie = cookieName + "=" + escape (cookieValue);}}函数二、取得表单数据 //函数:取得form表单域的值作为cookie的相关值(cookie name,cookie value,expires)function setCookie (){var name = document.myform.text1.value;var value = document.myform.text2.value;var num = document.myform.text3.value;var select = document.myform.text3.selectedIndex; if (name=="" || value=="" || num==""){alert ("请输入Cookie的名字,值和失效期再测试!");return false;}if(num == 0){WriteCookie(name, value, 0);}else if(select == 0)//如果选择的是天;时间换算成秒;{WriteCookie(name, value, 1000 * 60 * 60 * 24 * num);}else if(select == 1)//如果选择的是月;{WriteCookie(name, value, 1000 * 60 * 60 * 24 * num * 31);}else if(select == 2)//如果选择的是年;{WriteCookie(name, value, 1000 * 60 * 60 * 24 * num * 365);}alert ("Cookie已经保存") }函数三、读cookie的值 function ReadCookie (CookieName) {var CookieString = document.cookie;var CookieSet = CookieString.split (';');var SetSize = CookieSet.length;var CookiePiecesvar ReturnValue = "";var x = 0; for (x = 0; ((x CookiePieces = CookieSet[x].split ('=');if (CookiePieces[0].substring (0,1) == ' ') {CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length);}if (CookiePieces[0] == CookieName) {ReturnValue = CookiePieces[1];}}alert ("Cookie Value is:"+ReturnValue);}HTML表单内容: Cookie name: Cookie value: Cookie保留期: 天月年 onClick="WriteCookie(document.myform.text1.value, '');alert('Cookies已经清除了!')" name="button"> 说明:具体使用时可能需要你稍微修改一下以适合自己的应用,但是主要代码已经在这里了。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|