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

  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

  }