jQuery コードに setTimeout を追加する際に問題が発生しています。
jQuery(document).ready( function() {
if (typeof(localStorage) == 'undefined' ) {
} else {
var today = new Date();
var lastmonth = new Date();
lastmonth.setDate(today.getDate()-30);
var popup = new Date(localStorage.getItem("popup"));
if(popup<=lastmonth){showPopup();}
}
});
function showPopup() {
jQuery('#popup').css({'width':'100%', 'height':'100%', 'visibility':'visible'});
}
function hidePopup() {
var date = new Date();
localStorage.setItem("popup",date);
jQuery('#popup').css({'width':'0', 'height':'0', 'visibility':'hidden'});
}
このスクリプトはポップアップをロードし、月に 1 回だけビューアーに表示されます。setTimeout を追加しようとしましたが、常にスクリプトが機能しなくなります。
ここで実際のリンクを見ることができます。http://promotionalbusinessvideos.com/ただし、X ボタンをクリックすると一度だけ表示されることを忘れないでください。