2011-08-03 23 views
1

私は誤った質問をしているかもしれませんが、私はまだJavaScriptをかなり新しくしています。私は、ユーザーがオンライン製品デモのために使用する数を再指定するクッキーを作成する必要があります。擬似コードでは、次のようになります。クッキーの値を取得するには?

if(readCookie('demo') == null){ 
createCookie('demo','1',1);} //Assuming the functions for setting a cookie and retrieving it have already been created. 
else { 
    readCookie('demo'); 
} 

if demo cookie has value{ 
    increment the value by one 
} 
else if value exceeds 10 { 
    alert message //I set this so I could test out the function 
} 

助けていただければ幸いです。

+0

検索:http://stackoverflow.com/search?q=javascript+読み書き+クッキー –

+0

あなたは、ユーザーが自分のクッキーを削除し、何度でも再生できることは自明です。 – jfriend00

答えて

0

のjQueryを使用する開いている場合は、jquery.cookie plugin.

例(ドキュメント経由)をご覧ください:

セッションクッキーを作成します。

$.cookie('the_cookie', 'the_value'); 

はクッキーを期限切れ作成、7日から:

$.cookie('the_cookie', 'the_value', { expires: 7 }); 

ページ全体にわたる有効、期限切れのクッキーを作成します。

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' }); 

読むクッキー:で述べたように

$.cookie 
0

を:

$.cookie('the_cookie'); // => 'the_value' 
$.cookie('not_existing'); // => null 

は、値としてnullを渡すことで、クッキーを削除します。ユーザーコメント、クッキーはこれを行う良い方法ではありません。あなたはそれを強制することはできません。

つまり、JavaScriptのCookie APIを作成して管理しています。それをチェックしてください:http://code.google.com/p/cookies/(jQueryは必要ありませんが、jQが存在する場合は追加機能が組み込まれています)。ここで

のlibを使用するように変換あなたの擬似コードです:http://jsfiddle.net/JAAulde/BGFQs/(あなたは十分な時間を「ファイル名を指定して実行」をクリックした後にアラートが表示されます)

関連する問題