ページの読み込み時にモーダルを開始するようにCookieを設定しています。 現在、モーダルは1回しか発生しません。Cookieの有効期限を設定する
私は毎月リセットする必要があるので、訪問者ごとに月に1回ポップアップしています。
これを実現するためにコードを変更することは可能ですか、別の方法で行う必要がありますか?どんな助けもありがたい。
$(document).ready(function() {
//if cookie hasn't been set...
if (document.cookie.indexOf("ModalShown=true")<0) {
$("#newsletterModal").modal("show");
//Modal has been shown, now set a cookie so it never comes back
$("#newsletterModalClose").click(function() {
$("#newsletterModal").modal("hide");
});
document.cookie = "ModalShown=true; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";
}
});
['toGMTString()'](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/toGMTString)に注意してください。この関数は推奨されなくなりました: '非推奨 これはWeb標準から機能が削除されました。いくつかのブラウザはまだそれをサポートしているかもしれませんが、それは落とされつつあります。古いプロジェクトや新しいプロジェクトでは使用しないでください。それを使用しているページやWebアプリケーションはいつでも破損する可能性があります。 ' – empiric
ありがとうございました@empiric :) –