在IE中946275090行的Javascript错误?

时间:2010-09-02 20:52:36

标签: javascript internet-explorer

我只是在IE上遇到一个错误,说对象不支持方法,但它所说的线路在946275090左右(我知道IE在线号上是关闭的,但通常不会关闭)。我能发誓这种类型的错误有一个特定的含义,但我对我的生活不记得了。当IE返回一个像这样大得可笑的行号上的错误时,它是否意味着特定的东西?

1 个答案:

答案 0 :(得分:1)

不看其余的代码就很难(不可能?)来确定是什么问题。

那就是说,我真的建议您通过JSLint运行代码,以帮助您识别任何潜在的问题。我认为IE涉及delete运营商时存在一些问题(即不符合标准)。因此,如果您觉得您的代码库太大而无法使用JSLint进行测试,我建议至少使用delete隔离和测试这些部分。

如果您对一些额外的阅读感兴趣,“Finding Improper JavaScript Globals”是一篇很棒的文章,内容涉及declaredimpliedwindow全局,其中包含了它们如何处理被删除(除其他外)。