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 相关文章推荐
wordpress之js库集合研究介绍
Aug 17 Javascript
javascript下阻止表单重复提交、防刷新、防后退
Aug 17 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
Sep 11 Javascript
Javascript获取当前时间函数和时间操作小结
Oct 01 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
Mar 20 Javascript
jQuery插件jPaginate实现无刷新分页
May 04 Javascript
实现easyui的datagrid导出为excel的示例代码
Nov 10 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 Javascript
Vue动态实现评分效果
May 24 Javascript
微信小程序--组件(swiper)详细介绍
Jun 13 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
在VUE中使用lodash的debounce和throttle操作
Nov 09 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语法(1)
2006/10/09 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
Python实现定时任务
2017/02/08 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
python学习基础之循环import及import过程
2018/04/22 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
爱心捐助活动总结
2015/05/09 职场文书
南京南京观后感
2015/06/02 职场文书
与死神共舞观后感
2015/06/15 职场文书
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python