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 相关文章推荐
showModelDialog弹出文件下载窗口的使用示例
Nov 19 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
Jul 18 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
May 05 Javascript
jQuery排序插件tableSorter使用方法
Feb 10 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
Mar 10 Javascript
JS+CSS实现下拉刷新/上拉加载插件
Mar 31 Javascript
javascript中mouseenter与mouseover的异同
Jun 06 Javascript
完美解决axios在ie下的兼容性问题
Mar 05 Javascript
菊花转动的jquery加载动画效果
Aug 19 jQuery
vue.js实现带日期星期的数字时钟功能示例
Aug 28 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
Jul 12 Javascript
手把手教你实现 Promise的使用方法
Sep 02 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
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
PHP Static延迟静态绑定用法分析
2016/03/16 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
详解AngularJS中的表达式使用
2015/06/16 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
Python3多线程操作简单示例
2018/05/22 Python
PyCharm代码格式调整方法
2018/05/23 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
python 利用for循环 保存多个图像或者文件的实例
2018/11/09 Python
python进行TCP端口扫描的实现
2018/12/21 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
python绘制直方图和密度图的实例
2019/07/08 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
python模拟实现分发扑克牌
2020/04/22 Python
女性时尚网购:Chic Me
2019/07/30 全球购物
高一地理教学反思
2014/01/18 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
甜品店创业计划书
2014/09/21 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
悬空寺导游词
2015/02/05 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
担保书范文
2019/07/09 职场文书
java设计模式--原型模式详解
2021/07/21 Java/Android