我试图使我的页面在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');};

10-04 16:11
查看更多