>웹 프론트엔드 >JS 튜토리얼 >고객의 브라우저가 cookie_javascript 기술을 지원하는지 확인하는 샘플 코드

고객의 브라우저가 cookie_javascript 기술을 지원하는지 확인하는 샘플 코드

WBOY
WBOY원래의
2016-05-16 17:07:501260검색

1.

코드 복사 코드는 다음과 같습니다.

function check(){
if( window.navigator.cookieEnabled)
return true;
else{
Alert("브라우저 구성 오류, 쿠키를 사용할 수 없습니다!")
return false;}
}

2.
코드 복사 코드는 다음과 같습니다.

SetCookie('cookie_test' ,'1');
var cookie_test = getCookie('cookie_test')
if( '1' != cookie_test)
{
Alert('지원되지 않음' );
} else
{
Alert('support');

function SetCookie(name,value)//2개의 매개변수, 하나는 쿠키의 이름입니다. 다른 하나는 값입니다.
{
var Days = 30; //이 쿠키는 30일 동안 저장됩니다.
var exp = new Date() //new Date("9998년 12월 31일" );
exp.setTime( exp.getTime() 일*24*60*60*1000)
document.cookie = name "=" escape (value) ";expires=" exp.toGMTString() ;
}
function getCookie(name)//쿠키 가져오기 함수     
{  
  var arr = document.cookie.match(new RegExp("(^| )" name "=([^; ]*)(;|$)" ));
if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)/ /쿠키 삭제
{
var exp = new Date();
exp.setTime(exp.getTime() - 1)
var cval=getCookie(name); cval!=null) document.cookie= name "=" cval ";expires=" exp.toGMTString()
}


3.


var cookieEnabled=(navigator.cookieEnabled)? true : false
//여부 확인 쿠키가 켜져 있습니다

//찾고 있는 경우 서버가 ie4 또는 ns6이 아닙니다
if (typeof navigator.cookieEnabled=="undefine" && !cookieEnabled){
document.cookie="testcookie"
cookieEnabled=(document.cookie=="testcookie")? true: false
document.cookie="" //더미 값 삭제
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.