IE6脚本标记错误

时间:2017-11-10 14:47:25

标签: javascript internet-explorer-6

我从未见过这个错误。我们有一些使用Internet Explorer 6的客户端,因此我们需要一些页面来处理它。

我们有以下HTML代码:

<script type="text/javascript">
var bust = 236;
</script>

IE6抛出以下错误消息:'Undefined' is null or not an object

你知道它可能是什么吗? 感谢。

1 个答案:

答案 0 :(得分:2)

听起来bust与其他一些全球性冲突。全局名称空间真的拥挤。

您可以通过将代码包装在作用域函数中来解决它,使其不再处于全局范围:

<script type="text/javascript">
(function() {
    var bust = 236;
})();
</script>

或者如果 是全局的,请尝试使用其他名称,直到找到不会导致问题的名称。即使在IE6中,全局变量也没有从根本上被打破。