看来,IE8推迟JavaScript,但也不会阻止。我已经设置了一个测试环境来证明这一点。这里的html页面(使用您的服务器替换192.168.1.xxx):IE不阻止javascript
<html>
<head>
<title>IE Pains</title>
<script type='text/javascript' src='http://192.168.1.xxx/ietest/js.js'></script>
<script type='text/javascript'>
scream('hello world');
</script>
</head>
<body>
</body>
</html>
而且JS文件:
function scream(str) {
alert(str);
}
会出现这个错误,还是IE无法识别尖叫功能,因为它尚未完成加载js.js?
编辑:我创造了我的服务器上的网页:http://www.codenothing.com/ietest/,这在IE8加载罚款,但把它降低到本地机器上,并通过局域网打算似乎是失败。我已经在通过192.168协议的两个不同的无线网络上证实了这一点。
确定的路径'js.js'是正确的? – 2010-06-08 19:05:08
它不应该是这样。你可以发布你的外部js的内容吗? – 2010-06-08 19:05:28
@Chetan - 他做了,在这个问题:) – 2010-06-08 19:06:30