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 放大镜 放大倍率和视窗尺寸
May 09 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
Jul 01 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
Mar 06 Javascript
javascript实现链接单选效果的方法
May 13 Javascript
JS实现网页标题随机显示名人名言的方法
Nov 03 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
Sep 21 Javascript
JS在浏览器中解析Base64编码图像
Feb 09 Javascript
了解ESlint和其相关操作小结
May 21 Javascript
详解使用create-react-app添加css modules、sasss和antd
Jul 31 Javascript
vue 监听屏幕高度的实例
Sep 05 Javascript
浅谈React碰到v-if
Nov 04 Javascript
深入浅析React中diff算法
May 19 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
关于二级目录拖拽排序的实现(源码示例下载)
2013/04/26 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
PHP 加密 Password Hashing API基础知识点
2020/03/02 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
Bootstrap在线电子商务网站实战项目5
2016/10/14 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
详解Vue 事件修饰符capture 的使用
2017/12/29 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
Python如何实现文本转语音
2016/08/08 Python
Python 将pdf转成图片的方法
2018/04/23 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
Python实现异步IO的示例
2020/11/05 Python
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
Noon埃及:埃及在线购物
2019/11/26 全球购物
应聘收银员个人的求职信
2013/11/30 职场文书
工作自荐信
2013/12/11 职场文书
转预备党员政审材料
2014/02/06 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
《三亚落日》教学反思
2014/04/26 职场文书
2014年测量员工作总结
2014/12/12 职场文书
总经理岗位职责
2015/02/04 职场文书
python 实现体质指数BMI计算
2021/05/26 Python