IE8 浏览器Cookie的处理


Posted in Javascript onJanuary 31, 2009

Cookie的处理
之前就遇到过IE8处理Cookie的问题,就是在某网站上用IE8登陆,一登上去,切换个页面又需要登陆才能发表。问题就是登陆的cookie信息,IE8不接受。在网上看了很多朋友体提到这样的问题,都是说在登陆论坛的时候,要重复登陆,IE8无法读取cookie。呵呵,最后自己仔细查了下IE8相关文档,呵呵,其中说IE8的安全设置提高了,只读取有明确域名标识的cookie。
呵呵,原来就是自己的坏习惯,使用cookie从来都不明确设置域名:
cookie.set('skin', 'blue', 365, '') // 问题就在这里最后的''
这里本应该设置要发送cookie信息的域名的(cookie的详细信息【[url=]cookie in javascript[/url]】),但是以前IE不做域名设置时,就根据访问的页面站点的域名为默认的域名。但是现在IE8就不行了,老实点把域名加上吧。对了,最后把通用的cookie使用类贴出来:

var Cookie = { 
isAllowed: document.cookie && document.cookie != '', 
set: function(cn, cv, d, dm){ 
var now = new Date(); 
var expire = new Date(); 
if (d == null || d == 0) { 
d = 1; 
} 
expire.setTime(now.getTime() + 3600000 * 24 * d); 
document.cookie = cn + '=' + encodeURI(cv) + ';expires=' + expire.toGMTString() + ';domain=' + dm + '; path=/'; 
}, 
clear: function(cn, dm){ 
if (this.get(name)) { 
document.cookie = cn + '=' + ((domain) ? '; domain=' + dm : '') + '; expires=Thu, 01-Jan-70 00:00:01 GMT'; 
} 
}, 
get: function(cn){ 
var dc = document.cookie; 
var prefix = cn + '='; 
var begin = dc.indexOf('; ' + prefix); 
if (begin == -1) { 
begin = dc.indexOf(prefix); 
if (begin != 0) { 
return null; 
} 
} 
else { 
begin += 2; 
} 
var end = document.cookie.indexOf(';', begin); 
if (end == -1) { 
end = dc.length; 
} 
return decodeURI(dc.substring(begin + prefix.length, end)); 
} 
};

Opacity/filter 透明滤镜的使用
知道lightbox效果的朋友都知道,就是因为有了一个半透明的遮罩层,给这个效果增添了不少的NB的感觉。但是在IE8中,现在对透明滤镜的支持不是那么好了,我甚至在google上看到有国外的朋友说,IE8准备拒绝对元素设置透明,除了对图片的透明的支持。呵呵,我想你在开类似程序的时候,在IE8中那酷酷的透明效果,却成了你心头的痛。不过不用担心,我目前在beta2中,还是可以使用这个效果,你只要这么做:
function Opacity(element, value){ 
var style = element.style; 
style.opacity = value / 100; 
style.filter = "alpha(opacity=" + value + ")"; 
}

就3行代码,呵呵,不用像很多JS库中那样做什么浏览器嗅探,我测试过,IE6~8(包裹IE8标准视图),opera 9+, NetScape8.1, FF2.x~3.x, goolge浏览器中都支持得很好。就是要注意顺序,一定要先使用opacity,然后使用filter就保证一定能够正常显示。很好,很简单!呵呵,今天就先说这么点吧!
Javascript 相关文章推荐
jquery文字上下滚动的实现方法
Mar 22 Javascript
JQuery操作单选按钮以及复选按钮示例
Sep 23 Javascript
JQuery动画animate的stop方法使用详解
May 09 Javascript
一个很有趣3D球状标签云兼容IE8
Aug 22 Javascript
js+HTML5实现视频截图的方法
Jun 16 Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 Javascript
Bootstrap的图片轮播示例代码
Aug 31 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
Jun 13 Javascript
JQuery和PHP结合实现动态进度条上传显示
Nov 23 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
Feb 19 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
Jan 29 Javascript
js实现贪吃蛇游戏(简易版)
Sep 29 Javascript
JavaScript入门教程 Cookies
Jan 31 #Javascript
JavaScript入门教程(12) js对象化编程
Jan 31 #Javascript
JavaScript入门教程(11) js事件处理
Jan 31 #Javascript
JavaScript入门教程(10) 认识其他对象
Jan 31 #Javascript
JavaScript入门教程(9) Document文档对象
Jan 31 #Javascript
JavaScript入门教程(8) Location地址对象
Jan 31 #Javascript
JavaScript入门教程(7) History历史对象
Jan 31 #Javascript
You might like
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
PHP5 面向对象(学习记录)
2009/12/02 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
jquery实用代码片段集合
2010/08/12 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
3种vue组件的书写形式
2017/11/29 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
Python AES加密模块用法分析
2017/05/22 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
详解Anaconda 的安装教程
2020/09/23 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
经典c++面试题三
2015/07/08 面试题
日语专业毕业生自荐信
2013/11/11 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
大学生饮食连锁店创业计划书
2014/01/17 职场文书
优秀学生评语大全
2014/04/25 职场文书
校庆活动策划方案
2014/06/05 职场文书
股权转让协议范本
2014/12/07 职场文书
消防安全月活动总结
2015/05/08 职场文书
刑事辩护词范文
2015/05/21 职场文书
安全生产标语口号
2015/12/26 职场文书
Python制作表白爱心合集
2022/01/22 Python