我在IE 6和7中得到“对象预期的JS错误。我总是无法重现这一点。行为不一致。我在JSP页面中使用Dojo Charts。当发生此错误时,没有图表被加载。
之前我遇到过与IE类似的问题。这是在JS文件完全加载之前调用的JS函数。我们可以在请求中看到JS文件,但该文件为空。 我想知道为什么IE没有从缓存中获取JS文件。它在Mozilla中完美运行。 有人可以建议一种更好的方法来跟踪这种不一致的JS错误吗?
感谢
答案 0 :(得分:1)
你取消引用一个未定义的变量,但没有一个例子,很难说除此之外。
(一切都是javascript中的一个对象所以它几乎是产生该错误的唯一方法)
答案 1 :(得分:0)
在“高级”选项卡的“Internet”选项中,您可以启用调试。
答案 2 :(得分:0)
IE有很多怪癖,在其他浏览器中不会出现。调试IE的最佳方法是获取Microsoft脚本调试器的副本,您可以从IE启动它以更清楚地了解实际问题的位置。脚本调试器将停止在问题行执行并在单独的窗口中显示它(IE锁定直到您关闭脚本调试器,但您可以更好地了解导致问题的行)。
请点击此处了解详情:http://www.codestore.net/store.nsf/unid/DOMT-5UBUVW?OpenDocument
该文档中间有一个链接到MS Script Debugger,但是here it is anyway。