判断客户浏览器是否支持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 相关文章推荐
超级兔子让浮动层消失的前因后果
Mar 09 Javascript
javascript中的缓动效果实现程序
Dec 29 Javascript
onbeforeunload与onunload事件异同点总结
Jun 24 Javascript
ExtJS自定义主题(theme)样式详解
Nov 18 Javascript
js导出txt示例代码
Jan 14 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
Aug 04 Javascript
JavaScript中实现Map的示例代码
Sep 09 Javascript
js中new一个对象的过程
Feb 20 Javascript
mui back 返回刷新页面的实例
Dec 06 Javascript
VuePress 静态网站生成方法步骤
Feb 14 Javascript
详解Vue template 如何支持多个根结点
Feb 10 Javascript
详解vue组件之间的通信
Aug 30 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 字符串分割和比较
2009/10/06 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
python生成ppt的方法
2018/06/07 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
《难忘的泼水节》教学反思
2014/02/27 职场文书
美术指导求职信
2014/03/17 职场文书
法律专业求职信
2014/05/24 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
销售工作决心书
2015/02/04 职场文书
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
数据设计之权限的实现
2022/08/05 MySQL