JS读取cookies信息(记录用户名)


首先,在用户提交评论后,让客户端cookies记录相关值,例如:asp下的cookies赋值方式采用下面的这样的语句:

复制代码 代码如下:

response.cookies("username")="name"
response.cookies("username").expires=Date+30


通过以上asp程序给cookies赋值。如何在静态页html读取这个cookies,并且显示在用户?因为是生成了html,我们无法再利用asp程序读取这个cookies,需要通过js读取这个cookies,并赋予到想对应的input值里。

利用js读取cookies并赋值的代码如下:
复制代码 代码如下:

<script type="text/javascript">
//js获取cookie
var acookie=document.cookie.split("; ");
function getck(sname)
{//获取单个cookies
for(var i=0;i<acookie.length;i++){
var arr=acookie[i].split("=");
if(sname==arr[0]){
if(arr.length>1)
return unescape(arr[1]);
else
return "";
}}
return "";
}
//给相应的form里的input赋值
document.form_name.input_name.value=getck("username");
</script>

这样,在静态页面中就可以成功的从客户端读取cookies信息,并展示出来了。



相关阅读:
Webjx分享非常棒的国外的jQuery教程
在Framework4.0中实现延迟加载的实现方法
oracle关于加锁的讨论
ubuntu 9.10 更换登录界面的方法
实现窄屏/宽屏的切换——给宽屏用户超值享受
纯css完美解决图片在div内垂直水平居中
用vbs列出机器上所有能调用的组件
设置DropDownList的当前选项
方便实用的PHP生成静态页面类(非smarty)
DLL+ ActiveX控件+WEB页面调用例子
关于undotbs1表空间损坏解决办法
SQL Server的通用分页存储过程 未使用游标,速度更快!
世界杯猜想活动的各类榜单的SQL语句小结
模拟用户操作Input元素,不会触发相应事件
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4