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

前端技术 2023/09/08 JavaScript
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  

本文地址:https://www.stayed.cn/item/20757

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。