zoukankan      html  css  js  c++  java
  • 判断客户浏览器是否支持cookie

    function check(){  
    if(window.navigator.cookieEnabled)  
           return true;  
    else{  
           alert("浏览器配置错误,Cookie不可用!");  
           return false;}  
    }  
    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();  
    }  
    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  
    }  
  • 相关阅读:
    iOS开发之Masonry框架源码解析
    iOS开发针对对Masonry下的FPS优化讨论
    React-native Android环境搭建
    Android中ListView使用总结
    Android开发布局方式
    轮播图
    大文件断点下载
    基于第三方库FMDB的数据库的二次封装
    md5加密
    AssignToObject文件(字典转模型、字典数组转模型数组)
  • 原文地址:https://www.cnblogs.com/xiashenbin/p/3981505.html
Copyright © 2011-2022 走看看