这是一锻简单的建立cookie的脚本。 1,<SCRIPT LANGUAGE="java script" TYPE="TEXT/java script"> 脚本开始的标记,由此一句告诉浏览器以下将是java script. 2,<!-- Hide script from older browsers 为了防止浏览器不能识别脚本,而让浏览器误以为是HTML注释而忽略它。 3,expireDate = new Date 获取当前日期,并存入变量expireDate中。 4,expireDate.setMonth(expireDate.getMonth()+6) 获取当前月份值,将其加6后设置为expireDate的月份总值部分。这意味着本cookie的有效期为6个月。 5,if (documents .cookie != "") 如果document的值不为空,相当于检查用户硬盘上是否已经有了cookie。 6,userName = documents .cookie.split("=")[1] 此处用到了split("=")函数,它的功能是把cookie记录分割为数组,cookie的名为cookie[0],值为cookie[1],以此累推。所以此处documents .cookie.split("=")[1]返回的值是此cookie的值。在此句中将值赋给了变量username。 7,function setCookie() 设置名为setCookie的函数。 8,documents .cookie = "userName="+userName+";expires=" + expireDate.toGMTString() 此句是将设置好的cookie写入用户硬盘。expireDate.toGMTString()把expireDate中的值转换为文本字符串,这样才能写入cookie中。 9,onLoad="document.myform.nameField.value = userName" 当页面载入时,把username的值写入文本框(如果有的话)。 10,onBlur="setCookie()" 当用户离开文本框时,onBlur调用函数setCookie。 结合上面的注释,读那段代码相信不成问题吧!既然我们可以建立cookie,那么读取也不是什么难事,请接着往下看! |