判断客户浏览器是否支持cookie的示例代码


Posted in Javascript onDecember 23, 2013

1.

function check(){  
if(window.navigator.cookieEnabled)  
   return true;  
else{  
   alert("浏览器配置错误,Cookie不可用!");  
   return false;}  
} 

2.
SetCookie('cookie_test','1');  
var cookie_test = getCookie('cookie_test');  
if( '1' != cookie_test)  
{  
 alert('不支持');  
}else  
{  
 alert('支持');  
}  function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值   
{  
   var Days = 30; //此 cookie 将被保存 30 天   
   var exp = new Date(); //new Date("December 31, 9998");   
   exp.setTime(exp.getTime() + Days*24*60*60*1000);  
   document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();  
}  
function getCookie(name)//取cookies函数      
{  
   var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));  
   if(arr != null) return unescape(arr[2]); return null;  
}  
function delCookie(name)//删除cookie   
{  
   var exp = new Date();  
   exp.setTime(exp.getTime() - 1);  
   var cval=getCookie(name);  
   if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();  
} 

3.
var cookieEnabled=(navigator.cookieEnabled)? true : false  
//判断cookie是否开启   //如果浏览器不是ie4+或ns6+   
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){   
document.cookie="testcookie"  
cookieEnabled=(document.cookie=="testcookie")? true : false  
document.cookie="" //erase dummy value   
} 
Javascript 相关文章推荐
JavaScript调用Activex控件的事件的实现方法
Apr 11 Javascript
JavaScript Date对象 日期获取函数
Dec 19 Javascript
javascript中的parseInt和parseFloat区别
Jul 12 Javascript
javascript中的throttle和debounce浅析
Jun 06 Javascript
jQuery qrcode生成二维码的方法
Apr 03 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
Jun 01 Javascript
AngularJS入门教程引导程序
Aug 18 Javascript
JS控制TreeView的结点选择
Nov 11 Javascript
JavaScript用200行代码制作打飞机小游戏实例
Jun 21 Javascript
利用node.js实现自动生成前端项目组件的方法详解
Jul 12 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
Vue项目打包编译优化方案
Sep 16 Javascript
FireBug 调试JS入门教程 如何调试JS
Dec 23 #Javascript
JS中的异常处理方法分享
Dec 22 #Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
Dec 22 #Javascript
判断文件是否正在被使用的JS代码
Dec 21 #Javascript
jquery鼠标停止移动事件
Dec 21 #Javascript
JS delegate与live浅析
Dec 21 #Javascript
jQuery中delegate与on的用法与区别示例介绍
Dec 20 #Javascript
You might like
PHP中10个不常见却非常有用的函数
2010/03/21 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
MooTools 1.2介绍
2009/09/14 Javascript
基于jQuery的获取标签名的代码
2012/07/16 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
详解jQuery中的事件
2016/12/14 Javascript
Angular的$http与$location
2016/12/26 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
python中sleep函数用法实例分析
2015/04/29 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
python库matplotlib绘制坐标图
2019/10/18 Python
python类中super() 的使用解析
2019/12/19 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
浅谈python出错时traceback的解读
2020/07/15 Python
python 实现超级玛丽游戏
2020/11/25 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
迪拜航空官方网站:flydubai
2017/04/20 全球购物
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
营销与策划应届生求职信
2013/11/04 职场文书
大学生怎样进行自我评价
2013/12/07 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
平遥古城导游词
2015/02/03 职场文书
教师病假条范文
2015/08/17 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
浅析python中特殊文件和特殊函数
2022/02/24 Python