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();}