1.
次のようにコードをコピーします。
関数チェック(){
if(window.navigator.cookieEnabled)
true を返します。
それ以外{
alert("ブラウザ設定エラー。Cookie は使用できません!");
false を返します;}
}
2.
次のようにコードをコピーします。
SetCookie('cookie_test','1');
var cookie_test = getCookie('cookie_test');
if( '1' != クッキーテスト)
{
アラート('サポートされていません');
}それ以外
{
アラート('サポート');
}
function SetCookie(name,value)//2 つのパラメータ、1 つは Cookie の名前、もう 1 つは値です
{
var Days = 30 //この Cookie は 30 日間保存されます。
var exp = new Date() //new Date("9998 年 12 月 31 日");
exp.setTime(exp.getTime() + 日*24*60*60*1000);
document.cookie = 名前 + "="+ エスケープ (値) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//Cookie を取得する関数
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]);
}
function delCookie(name)//クッキーを削除
{
var exp = 新しい日付();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(名前);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
3.
次のようにコードをコピーします。
var cookieEnabled=(navigator.cookieEnabled)? true : false
//Cookieが有効かどうかを判断する
// ブラウザが ie4+ または ns6+ でない場合
if (typeof navigator.cookieEnabled=="未定義" && !cookieEnabled){
document.cookie="テストクッキー"
cookieEnabled=(document.cookie=="テストクッキー")? true : false
document.cookie="" //ダミー値を消去
}