JavaScript/VBScript

1、Js通用库,Js util工具包,除了prototype,JQuery很强大http://jquery.com/
2、对主流JavaScript库的评估http://wiki.freaks-unidos.net/javascript-libraries
3、还是用prototype,http://www.prototypejs.org/
4、正则表达所有字符[\s\S]*?胜过[.\n]*?(非贪婪)
5、IE7.js–解决低版本IE与WEB标准不兼容的JS库:http://www.welcome58.cn/archives/143

6、JavaScript不能修改cookie

对于服务器端设置的cookie(通过response header的Set-Cookie设置),目前主流的浏览器无法修改和删除,只有客户端添加的cookie才能自由操纵,比如网上提供的getCookie、setCookie、delCookie以及jQuery的cookie插件等,都只能对Client Side的cookie进行增删查改操作。

但是,有时候又想在本地做一些测试,比如使用firebug、chrome的Js开发工具进行调试,无法修改cookie的内容是很头疼的,进过多方参考和调查,发现还是有办法的,原因是每一个cookie项目不仅包含expire时间属性,还有domain、path、size等,但通常都忽略了这些属性,导致重复添加cookie项或者无法修改cookie值的现象。比如已存在通过Set-Cookie设置的cookie项author=kissrat,在本地执行document.cookie="author=kr;expires=..."并不会修改author的值或者删除它,反而可能新加入一个同名的author项。可行的方法是同时设置domain和path属性:document.cookie="author=kr;domain=.morntea.com;path=/;expires="+new Date(new Date().getTime()-100).toGMTString(); 

posted @ 2009-07-23 11:36  千年  阅读(248)  评论(0编辑  收藏  举报