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 相关文章推荐
测试JavaScript字符串处理性能的代码
Dec 07 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
Mar 08 Javascript
Javascript的时间戳和php的时间戳转换注意事项
Apr 12 Javascript
JS获取计算机mac地址以及IP的实现方法
Jan 08 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
javascript中Date对象的使用总结
Nov 21 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
Jan 05 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
Mar 14 Javascript
简单谈谈vue的过渡动画(推荐)
Oct 11 Javascript
React-native桥接Android原生开发详解
Jan 17 Javascript
vue-router启用history模式下的开发及非根目录部署方法
Dec 23 Javascript
详解微信小程序的不同函数调用的几种方法
May 08 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
JS实现php的伪分页
2008/05/25 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
Javascript面向对象编程
2012/03/18 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
Vuex的各个模块封装的实现
2020/06/05 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
Python探索之修改Python搜索路径
2017/10/25 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
django 外键创建注意事项说明
2020/05/20 Python
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
售后服务科岗位职责范文
2013/11/13 职场文书
科研先进个人典型材料
2014/01/31 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
社区科普工作方案
2014/06/03 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
委托书格式范文
2015/01/28 职场文书
逃课检讨书范文
2015/05/06 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
Python字典和列表性能之间的比较
2021/06/07 Python
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
Python Django项目和应用的创建详解
2021/11/27 Python