Windows Onload导致脚本停止在IE中工作

时间:2011-10-31 10:41:57

标签: javascript jquery

我正在运行此脚本:

<script type="text/javascript">
window.onload=function()
{
document.getElementById("loading").style.display = "none";
}
</script>

当我实现它时,我的其他脚本停止在IE中工作(FF和其他工作正常)

为什么以及我该怎么做才能解决这个问题?我正在使用jQuery,如果有更好的方法来执行上述脚本并消除问题。

2 个答案:

答案 0 :(得分:2)

因为你已经在使用jQuery,所以请这样做:

    $(document).ready(function() {
      document.getElementById("loading").style.display = "none";
    });

    $(document).ready(function() {
      $("loading").style.display = "none";
    });

并注意在HMTL文件的底部添加它。

答案 1 :(得分:0)

窗口加载和文档就绪是2个不同的事件...... 您可能会使用上面的代码覆盖以前的onload功能。

$(window).load=function(){...}

应该可以正常工作,或者您可以使用类似

的内容添加到现有负载中
var oldOnLoad = window.onload; 
window.load= function(){ oldOnLoad; yourNewFunction();}