1

这在 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');
}

提前感谢您的帮助 =)

4

3 回答 3

6

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

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

于 2010-04-29T09:13:04.453 回答
1

我想你已经lbpwindow.onload = lbp.init;代码之后声明了。由于顺序问题,您的代码无法正常工作。

按以下顺序尝试代码。

<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>
于 2010-04-29T09:15:03.393 回答
1

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

于 2010-04-29T09:15:31.953 回答