我从未见过这个错误。我们有一些使用Internet Explorer 6的客户端,因此我们需要一些页面来处理它。
我们有以下HTML代码:
<script type="text/javascript">
var bust = 236;
</script>
IE6抛出以下错误消息:'Undefined' is null or not an object
。
你知道它可能是什么吗? 感谢。
答案 0 :(得分:2)
听起来bust
与其他一些全球性冲突。全局名称空间真的拥挤。
您可以通过将代码包装在作用域函数中来解决它,使其不再处于全局范围:
<script type="text/javascript">
(function() {
var bust = 236;
})();
</script>
或者如果 是全局的,请尝试使用其他名称,直到找到不会导致问题的名称。即使在IE6中,全局变量也没有从根本上被打破。