1
我試圖在網頁加載時顯示一個Fancybox,並且每次訪問只顯示一次。到目前爲止這麼好... 我進一步試圖做的是僅在每週的星期天顯示此Fancybox。所以我做了一個簡單的檢查,如果是星期天,如果是的話觸發自動啓動。不幸的是,它給了我一個錯誤,說TypeError: e.nodeName is undefined
。在特定日期每個會話顯示Fancybox一次
我無法擺脫這個錯誤,我不知道它來自哪裏。
我的完整代碼:
<script type="text/javascript">
function openFancy(){
var d = new Date($(this).val());
var curr_date = d.getDate();
if(curr_date == 0){ // 0 = sundays
setTimeout(function(){
$('#autoStart').trigger('click');
},500);
}
}
function dontShow(){
var cookieDays= '7'
$.fancybox.close();
$.cookie('visited', 'yes', { expires: +cookieDays }); // expiration in 30 days
}
$(document).ready(function() {
var visited = $.cookie('visited');
if (visited == 'yes') {
return false;
} else {
openFancy();
}
$('#autoStart').fancybox({
autoSize: false,
height:340,
width:340,
type: 'inline'
});
});
</script>
任何人可以幫助我嗎?或者給一些方向? Thx ...