-
ID:RYbQLm さんの質問

jquery.cookie.jsに関しての質問です。
下記内容を実装したいと考えております。

一回目アクセスにOPアニメーション
二回目アクセス時OPアニメーション非表示

これらを1日だけクッキーで保存しておきたいです。
24時間たつと1回目のようにOPアニメーションを出すにはどのようにすればいいのでしょうか。

以下現状のソースです。
$(function(){
if($.cookie("access")){
$(’#first’).css({display:’none’});
}
$(window).load(function(){
$.cookie("access",$(’body’).addClass(’access’));
})
});
どなたかお願いします。

みんなの回答 1 件

ID:QgJczD さんの回答

普通に有効期限設定したらいいんじゃないの

ID:RYbQLm

$(function(){
$.cookie("access", "test", { expires: 1 });

if($.cookie("access")){
$(’#opening’).css({display:’none’});
}
$(window).load(function(){
$.cookie("access",$(’body’).addClass(’access’));

})
});
こんなかんじでしょうか?

ID:6se8Xz

そこまでわかってるなら何で試さないのだろう?
確認の仕方がわからない?

Chromeの場合、開発者ツールのResourceタブ→Cookiesから確認できる
もしくは、アドレスバーのfaviconクリック→Cookieとサイトデータを表示、でもおk
EditThisCookieっていう拡張入れるのもアリ(これだと編集もできる)

Resourceタブから確認するとGMT表記でわかりづらいかも
後者2つがオススメ

ID:15Qfhf

ありがとうございます!!試してみます!

ID:sNC2tn

その書き方だとクッキー発行したあとに判定してるよ
判定してから、無いならオープニング.show()してからクッキー発行しなきゃね

最終更新日:2014-05-12 (5,551 views)

関連するトピックス

ページ上部に戻る