-1

可能重复:
window.onload() 在第一次使用 IE 8 时未触发

在第 20 行用 JavaScript 运行代码时出现错误。第 20 行代码就在这里:

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

3 回答 3

1

事件处理程序应该是一个函数,

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

当您使用 jquery 时,可能会更好

$(window).load(
 function() {
  setTimeout( function(){
        $('#notification_div').slideUp(2000);
  } , 6000)
 }
);
于 2013-02-05T06:18:08.930 回答
0

我相信你想要的是这个

window.onload = function(){
  setTimeout( function(){
    $('#notification_div').slideUp(2000);
  } , 6000);
}
于 2013-02-05T06:19:38.750 回答
0

好吧,您缺少以下功能.onload

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

为什么不使用 jquery 版本.load()

$(window).load(function(){
   setTimeout( function(){
     $('#notification_div').slideUp(2000);
   } , 6000);
});
于 2013-02-05T06:19:51.353 回答