Javascript:window.onload问题

时间:2010-04-29 09:09:54

标签: javascript internet-explorer window onload

这在IE中不起作用(尽管它在FFX中有效)。为什么?

在标题中使用HTML:

<script type="application/javascript">

    // And finally, let's call the code ourselves.
    window.onload = lbp.init;

</script>

然后是剧本:

// lbp is the script's universal variable, which retains everything
var lbp = {};

// The sequence of functions to trigger
lbp.init = function() {
    alert('hi');
}

提前感谢您的帮助=)

3 个答案:

答案 0 :(得分:6)

我不知道IE是否支持application/javascript。你试过text/javascript吗?

另外:在设置lbp之前初始化window.onload

答案 1 :(得分:1)

我认为你在window.onload = lbp.init之后声明了lbp;码。由于序列问题,您的代码无法正常工作。

按以下顺序尝试代码。

<script type="text/javascript" language="javascript">
    var lbp = {};

            // The sequence of functions to trigger
            lbp.init = function() {
                alert('hi');
            }

            // And finally, let's call the code ourselves.
            window.onload = lbp.init;

</script>

答案 2 :(得分:1)

除了PDF以外,IE不支持应用程序mime类型。这意味着IE将完全忽略您的JavaScript。将其更改为mime类型text/javascript