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 相关文章推荐
Add Formatted Data to a Spreadsheet
Jun 12 Javascript
Iframe thickbox2.0使用的方法
Mar 05 Javascript
js为数字添加逗号并格式化数字的代码
Aug 23 Javascript
jQuery实现数秒后自动提交form的方法
Mar 05 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
Sep 14 Javascript
javascript事件委托的用法及其好处简析
Apr 04 Javascript
elementUI select组件使用及注意事项详解
May 29 Javascript
vue基于v-charts封装双向条形图的实现代码
Dec 09 Javascript
java遇到微信小程序 "支付验证签名失败" 问题解决
Dec 22 Javascript
Javascript操作select控件代码实例
Feb 14 Javascript
uni-app如何页面传参数的几种方法总结
Apr 28 Javascript
前端如何实现动画过渡效果
Feb 05 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
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
php创建无限级树型菜单
2015/11/05 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
2015/12/30 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
2017/02/14 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Python正则表达式使用范例分享
2016/12/04 Python
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
python 的topk算法实例
2020/04/02 Python
python利用paramiko实现交换机巡检的示例
2020/09/22 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
物业电工岗位职责
2013/11/20 职场文书
自考生自我评价分享
2014/01/18 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
申报材料格式
2014/12/30 职场文书
学生会辞职信
2015/03/02 职场文书
科普 | 业余无线电知识-波段篇
2022/02/18 无线电