2012-02-03 12 views
1

を持っているかどうかを確認します。jQueryのクッキーの作成...クッキーがすでに私はjQueryを使ってクッキーを作成するには、このコードを使用していた値

$.cookie('MyCookieName', 'myValueHere'); 

私は値がそれだ乱数に割り当てる持っているようにそれが正常に動作しますが、リロードするたびに新しいものを生成します。

私が行う必要があるのは、Cookieに値があるかどうかをチェックし、空でない場合は、新しいものを作成したり、新しい値を生成したりしないでください。

答えて

2
if ($.cookie('MyCookieName') == null) { 
    $.cookie('MyCookieName','MyCookieValue'); 
} 

オプションで有効期限とパスを追加することもできます。

$.cookie('MyCookieName','MyCookieValue', { path: '[path here]', expires: [days] }); 

その後、あなたはクッキーが削除されないことを、確認することができます。

1

はクッキーが誤解を避けるために

+0

実際には、私のプラグインは何も返しません。クッキーが見つかりません。 – Satch3000

+0

プラグインにリンクできます...「何も定義しない」 – ManseUK

1

が見つからない場合、あなたのプラグインがfor example this oneリターンがnull、それは正確な比較を使用することをお勧めします場合は、すでにこの

if($.cookie('MyCookieName') == null) { 
    //it doesnt exist 
} else { 
    // do something else maybe 
} 

ザッツのようなif文で設定された値をチェックしてください:

if($.cookie('MyCookieName') === null) { //some stuff } 
+0

実際には私のプラグインは何も返しません。 – Satch3000

関連する問題