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 赋值机制详解
Nov 23 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
Dec 16 Javascript
浅析jQuery EasyUI中的tree使用指南
Dec 18 Javascript
JS交换变量的方法
Jan 21 Javascript
详谈javascript异步编程
Feb 21 Javascript
js enter键激发事件实例代码
Aug 17 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
Sep 20 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
Oct 15 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
Jan 09 Javascript
vue中使用cropperjs的方法
Mar 01 Javascript
vue router 传参获取不到的解决方式
Nov 13 Javascript
vue-cli脚手架的.babelrc文件用法说明
Sep 11 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实现图片简单上传
2006/10/09 PHP
swfupload 多文件上传实现代码
2008/08/27 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
php格式文件打开的四种方法
2018/02/24 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
Python抓取电影天堂电影信息的代码
2016/04/07 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
Python格式化输出字符串方法小结【%与format】
2018/10/29 Python
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
应届实习生的自我评价范文
2014/01/05 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
2014年教师个人工作总结
2014/11/10 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
小学感恩主题班会
2015/08/12 职场文书