我试图使我的页面在IE 8上正常工作,我从这里发现:http://www.masykur.web.id/post/How-to-Make-Our-Website-to-be-Ready-for-IE8.aspx
那就是说,我的页面必须与XHTML 1.0兼容并且至少与CSS 2.1兼容,我使页面和CSS兼容,但只有很少的警告,但是window.onload()仍然没有触发。有人遇到这个问题吗?
这是代码片段:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
<title>Testing</title>
<link rel="stylesheet" href="test.css" type="text/css"></link>
<script type="text/javascript" src="login.js"></script>
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript">
window.onload = function()
{
// Not coming here at all on first shot
}
</script>
</head>
<body>
.
.
.
但是刷新页面似乎可以使其正常工作。
我在这里想念什么吗?
更新:
在禁用其正常工作后,其中一个IE插件造成了此问题。感谢您的时间和答复:)
最佳答案
对于IE,请尝试:
window.onload = new function() { alert('hello');};