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 相关文章推荐
js输出列表实现代码
Sep 12 Javascript
zShowBox 图片放大展示jquery版 兼容性
Sep 24 Javascript
Java/JS获取flash高宽的具体方法
Dec 27 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
Mar 25 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
Jan 20 Javascript
JS手机端touch事件计算滑动距离的方法示例
Oct 26 Javascript
用node.js写一个jenkins发版脚本
May 21 Javascript
Vue实现商品详情页的评价列表功能
Sep 04 Javascript
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
js滚轮事件 js自定义滚动条的实现
Jan 18 Javascript
手把手教您实现react异步加载高阶组件
Apr 07 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
利用PHP和AJAX创建RSS聚合器的代码
2007/03/13 PHP
header跳转和include包含问题详解
2012/09/08 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
ArrayList类(增强版)
2007/04/04 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
python实现决策树分类算法
2017/12/21 Python
利用 python 对目录下的文件进行过滤删除
2017/12/27 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
神路信息Java面试题目
2013/03/31 面试题
质检部职责
2013/12/28 职场文书
运动会稿件300字
2014/02/14 职场文书
卖房授权委托书样本
2014/10/05 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server