您的位置:寻梦网首页编程乐园JavaScriptJavaScript 高级教程
第 1 课 第 2 课 第 3 课 第 4 课 第 5 课

JavaScript高级教程 - 第二课

作者: Thau   

第九页:读取cookies

一旦你在某用户的硬盘上设置了cookie,读取是件很容易的
事.下面是读取cookie范例的代码:

function readCookie()

{

    var the_cookie = document.cookie;

    var broken_cookie = the_cookie.split(":");

    var the_name = broken_cookie[1];

    var the_name = unescape(the_name);

    alert("Your name is: " + the_name);

}

第1行很重要.当你的浏览器打开一个网页时,它调用任何和
该网页有关的cookie然后将其载入document.cookie属性.

读取cookie的技巧在于从中抽取出你需要的信息.注意在我们
所设置的cookie是这样的:wm_javascript=username:dave%
20thau.在该函数第1行之后的所有用于从该cookie中提取出
用户名(username).

var broken_cookie = the_cookie.split(":");

将cookie在分号处分割成两部分.
var the_name = broken_cookie[1];

抓取分号后面的内容dave%20thau.
var the_name = unescape(the_name);
取消函数escape()的编码替换.在本例中重新用空格替换了%20.
alert("Your name is: " + the_name); 显示你的姓名.

这个例子使用的cookie只保存了很少的信息:用户名,cookie
最多可以保存多达4kb的信息。>>

JavaScript高级教程
第一页 Javascript高级教程-第2日
第二页 神奇的字符串处理
第三页 子字符串
第四页 分割方法(splitting method)
第五页 相关数组
第六页 相关数组的一个例子
第七页 介绍cookie
第八页 深入了解cookies
第九页 读取cookies
第十页 复杂的cookies读取
第十一页 读取和编写多重cookies
第十二页 再次深入了解cookies
第十三页 cookie路径和域

[第1课][第2课][第3课][第4课][第5课]

来源: Wired Digital Inc.