为什么在firefox下会出现undefined,大神来看看这段代码有什么问题吗

这段代码在其他浏览器下都能正常执行,但是在firefox下十次里面会有一两次,不能正常执行循环,运行最后的alert报错,然后出现undefined。大神看看这段代码在firefox环境下有什么问题吗,有哪里写的不规范的需要改的吗

  您好!很高兴为您答疑!

  可能是浏览器的内部问题或是你代码不符合了浏览器的一些规范,你可以从别的角度来研究这个问题,比如说<script src="">是否引入了别的js文件。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-13
有可能是你的err_msg这个对象的值为undefined,你去看看这个err_msg对象的赋值部分,如果设置成全局变量的话,很有可能在其他情况下没有赋值或将对象的值设置成undefined追问

err_msg这个对象的值是正常的,它在其他浏览器里都能正常运行,在firefox里就会一定概率出错,关键在这里,它不是每次都能出错,这才让我头疼。。。。。。
我怀疑这些code是不是在firefox下有不同的编码规范啊

追答

目前是有两种思路,第一种思路就是你的代码一定是在某一次执行的时候值被修改了,这时就出现了Undefined,第二种思路就是当浏览器加载你的代码的时候,解析的时候出现了问题,倒是了某些值没有被赋上。第二种思路就是浏览器的内部问题或是你代码不符合了浏览器的一些规范,你可以从别的角度来研究这个问题,比如说是否引入了别的js文件,倒是在某次的时候是在别的js文件中引起了这个问题。

本回答被提问者采纳