[英]JavaScript & Cookies
我的js有問題(我使用jquery cookie)。 我想在幾秒鍾后顯示一個div。 當它應該顯示在firbug中時,我得到一個錯誤,指出:
ReferenceError: showIt is not defined
setTimeout('showIt()', 60000); // after 8 min
這是我的cookie.js代碼
$(function() {
function showIt() {
$('#buy').show();
}
//cookie
if ($.cookie('sls') == 'true') {
showIt();
} else {
setTimeout('showIt()', 60000); // after 8 min
}
$.cookie('sls', 'true');
});
謝謝你的支持
改成:
setTimeout(showIt, 60000);
當將字符串參數提供給setTimeout
,將在全局范圍內評估Javascript。 但是您的函數是在本地為匿名函數定義的,因此它不在全局范圍內。 傳遞函數本身而不是字符串,它將在本地范圍內進行評估。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.