Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Windows Onload导致脚本在IE中停止工作_Javascript_Jquery - Fatal编程技术网

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

Javascript Windows Onload导致脚本在IE中停止工作,javascript,jquery,Javascript,Jquery,我正在运行以下脚本: <script type="text/javascript"> window.onload=function() { document.getElementById("loading").style.display = "none"; } </script> window.onload=function() { document.getElementById(“加载”).style.display=“无”; } 当我实现它时,我的另一个脚本在I

我正在运行以下脚本:

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

window.onload=function()
{
document.getElementById(“加载”).style.display=“无”;
}
当我实现它时,我的另一个脚本在IE中停止工作(FF和其他脚本工作正常)


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

因为您已经在使用jQuery,请按如下方式执行:

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


请注意,在HMTL文件的底部添加此事件。

窗口加载和文档准备是两个不同的事件。。。 您可能会用上面的代码覆盖以前的onload功能

$(window).load=function(){...}
应该可以正常工作,或者您可以使用以下内容添加到现有负载中

var oldOnLoad = window.onload; 
window.load= function(){ oldOnLoad; yourNewFunction();}

如果您使用的是jQuery,那么您不应该使用window.onload,而应该使用jQuery.ready。@Lynda更简洁的说法是
$(document.ready)(function(){})
$(function(){})
var oldOnLoad = window.onload; 
window.load= function(){ oldOnLoad; yourNewFunction();}