前提・実現したいこと
サイトの下部に広告のような×ボタンで消せるバナーを表示させ、
バナーを非表示にしてから「5回ページ移動した場合」また表示させる。
という仕様を頂いています。
ですがページ移動をした回数を取得する方法が判らず困っています。
cookieで取得できるのでは?という方向でいろいろ調べていますが解決出来ません。
試したこと
現状「jQuery.cookie.js」を使い当日の初回訪問の場合のみ表示させる動きは出来ています。
該当のソースコード
以下はcookieで「当日の初回訪問の場合のみ表示」しています。
ここを一部変更して出来ればとても助かります。
そもそもcookieではできないのであれば他の方法も教えて頂きたいです。
<script src="jquery.min.js"></script> <script src="jquery.cookie.js"></script> <script> $(function () { if ($.cookie('bnrRead') != 'on') { $('#main').append('<div id="bnr"><p>次回以降は表示させないように出来る要素</p><button id="btn">次回以降は表示させない</button></div>'); } //隠すボタンをクリックしたらバナーを隠す $('#btn').click(function () { $('#bnr').hide(); $.cookie('bnrRead', 'on', { expires: 7, //cookieの有効日数 path: '/' }); }); //cookieを削除する $('#del').click(function () { $.removeCookie('bnrRead', { path: '/' }); }); }); </script> <div id="main"> <button id="del">このサイトのcookieを消す</button> </div>
回答2件
あなたの回答
tips
プレビュー