这在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');
}
提前感谢您的帮助=)
答案 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
。