2013-02-05 41 views
-1

可能重複:
window.onload() is not firing with IE 8 in first shotJavaScript錯誤

我得到一個錯誤,而在JavaScript中第20行第20行代碼運行的代碼就在這裏:

window.onload = setTimeout(function(){ 
    $('#notification_div').slideUp(2000); 
} , 6000); 
+0

引發了什麼錯誤? –

+0

未實現add_info.php行18字符1 – user2042007

+0

您試圖爲'window.onload'分配標量,這對於任何瀏覽器都是不正確的,可能會有一些,不會在此處引發錯誤... –

回答

1

事件處理程序應該是一個函數,

window.onload = function() {setTimeout(function(){ 
    $('#notification_div').slideUp(2000); 
} , 6000);}; 

爲你使用jQuery,可能是更好的

$(window).load(
function() { 
    setTimeout(function(){ 
     $('#notification_div').slideUp(2000); 
    } , 6000) 
} 
); 
+0

感謝兄弟現在正在工作 – user2042007

0

我相信你想這是什麼

window.onload = function(){ 
    setTimeout(function(){ 
    $('#notification_div').slideUp(2000); 
    } , 6000); 
} 
0

那麼你缺少在.onload功能:

window.onload = function(){ //<-------missing this 
    setTimeout(function(){ 
     $('#notification_div').slideUp(2000); 
    } , 6000); 
}; 

爲什麼不使用​​的jquery版本:

$(window).load(function(){ 
    setTimeout(function(){ 
    $('#notification_div').slideUp(2000); 
    } , 6000); 
});