判断客户浏览器是否支持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 相关文章推荐
13个绚丽的Jquery 界面设计网站推荐
Sep 28 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
Apr 24 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
Dec 02 Javascript
js replace替换所有匹配的字符串
Feb 13 Javascript
JavaScript实现简单图片滚动附源码下载
Jun 17 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
jQuery 3.0十大新特性
Jul 06 Javascript
js 中获取制定的cook信息实现方法
Nov 19 Javascript
微信小程序分页加载的实例代码
Jul 11 Javascript
vue项目强制清除页面缓存的例子
Nov 06 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
Feb 27 Javascript
JavaScript 防篡改对象的用法示例
Apr 24 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 Array交叉表实现代码
2010/08/05 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
2017/05/19 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
vue 验证两次输入的密码是否一致的方法示例
2020/09/29 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
python文件操作之目录遍历实例分析
2015/05/20 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
python读取ini配置文件过程示范
2019/12/23 Python
python关于变量名的基础知识点
2020/03/03 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
C++:局部变量能否和全局变量重名
2014/03/03 面试题
四个太阳教学反思
2014/02/01 职场文书
汉语言文学职业规划
2014/02/14 职场文书
2014年项目工作总结
2014/11/24 职场文书
离婚律师函范本
2015/05/27 职场文书
Oracle中DBLink的详细介绍
2022/04/29 Oracle