关于IE8下的window.onload的问题。。。
大家好。
这两天做一个JS,想实现在显示HTML正文前弹出警告 "1 ",
结果发现同样的程序,在IE6上可以正常实现,IE7/8上就会报script error
困扰了好几天,期望各位解答。
程序如下:
<HTML> <HEAD>
<SCRIPT type=text/javascript>
function onLoadLogin()
{
alert( "1 ");
}
window.onload=onLoadLogin();
</SCRIPT>
</HEAD>
<BODY>
test
</BODY>
</HTML>
------解决方案--------------------<HTML> <HEAD>
</HEAD>
<BODY>
test
<SCRIPT type=text/javascript>
function onLoadLogin()
{
alert( "1 ");
}
window.onload=onLoadLogin();
</SCRIPT>
</BODY>
</HTML>
试试把<script>放在</body>前面 ,不行的话,在留言
------解决方案--------------------HTML code
<HTML> <HEAD>
<SCRIPT type=text/javascript>
function onLoadLogin()
{
alert( "1 ");
}
window.onload=onLoadLogin; //不用括号
</SCRIPT>
</HEAD>
<BODY>
test
</BODY>
</HTML>
------解决方案--------------------
没有啊,可以啊
------解决方案--------------------
------解决方案--------------------
$(document).ready(
function()
{
alert("jquery load!");
}
);
------解决方案--------------------
刚刚在Dean Edward博客上翻出一点东西
if (document.readyState != "interactive"){
onLoadLogin();
}
------解决方案--------------------
测试document.readyState 是否为"loading"也可以~