ホームページ >ウェブフロントエンド >jsチュートリアル >顧客のブラウザが cookies_javascript スキルをサポートしているかどうかを判断するサンプル コード

顧客のブラウザが cookies_javascript スキルをサポートしているかどうかを判断するサンプル コード

WBOY
WBOYオリジナル
2016-05-16 17:07:501260ブラウズ

1.

コードをコピーします コードは次のとおりです:

function check(){
if( window.navigator.cookieEnabled)
return true;
else{
alter("ブラウザ設定エラー、Cookie が使用できません!")
return false;}
}

2.
コードをコピーします コードは次のとおりです:

SetCookie('cookie_test' ,'1');
var cookie_test = getCookie('cookie_test');
if( '1' != cookie_test)
{
アラート('サポートされていません' );
} else
{
alert('support');

function SetCookie(name,value)//2 つのパラメータ、1 つは Cookie の名前もう 1 つは値
{
var Days = 30 //この Cookie は 30 日間保存されます
var exp = new Date() //new Date("12 月 31, 9998"; );
exp.setTime( exp.getTime() 日*24*60*60*1000);
document.cookie = name "=" エスケープ (値) ";expires=" exp.toGMTString() ;
}
function getCookie(name)//Cookie を取得 function
{
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); cval!=null) document.cookie= name "=" cval ";expires=" exp.toGMTString();


3.


コードをコピー コードは次のとおりです: var cookieEnabled=(navigator.cookieEnabled) true : false
// Cookie がオンになっています

// ブラウジングの場合 サーバーが ie4 または ns6 ではない場合
if (typeof navigator.cookieEnabled=="undefine" && !cookieEnabled){
document.cookie="testcookie"
cookieEnabled=(document.cookie=="testcookie")? true : false
document.cookie="" //ダミー値を消去
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。