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 相关文章推荐
jquery学习笔记二 实现可编辑的表格
Apr 09 Javascript
jQuery布局插件UI Layout简介及使用方法
Apr 03 Javascript
jQuery解析json数据实例分析
Nov 24 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
Sep 20 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
Dec 02 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
Jan 12 Javascript
jQuery自定义多选下拉框效果
Jun 19 jQuery
浅谈Vue组件及组件的注册方法
Aug 24 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
Sep 01 Javascript
微信小程序实现文字跑马灯
May 26 Javascript
原生JS实现图片懒加载之页面性能优化
Apr 26 Javascript
使用Vue 自定义文件选择器组件的实例代码
Mar 04 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中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
PHP 第二节 数据类型之字符串类型
2012/04/28 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
php中file_get_content 和curl以及fopen 效率分析
2014/09/19 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
JS实现购物车特效
2017/02/02 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
Bootbox将后台JSON数据填充Form表单的实例代码
2018/09/10 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
java直接调用python脚本的例子
2014/02/16 Python
python对html代码进行escape编码的方法
2015/05/04 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
投标邀请书范文
2014/01/31 职场文书
擅自离岗检讨书
2014/02/11 职场文书
关于青春的演讲稿
2014/05/05 职场文书
学习党代会心得体会
2014/09/05 职场文书
教师师德表现自我评价
2015/03/05 职场文书
2015年大学生实习评语
2015/03/25 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
会计专业自荐信范文
2019/05/22 职场文书
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL