我正在使用IE Tester在本地测试我的web应用程序,以测试它如何与不同版本的Internet Explorer一起工作。它在IE8和IE9上运行良好,但在IE7中它返回一个脚本错误:
Line: 85
Char: 9
Error: Expected identifier, string or number
Code: 0
URL: http://localhost:9662/test.aspx我在不同的地方读到了这个问题的原因,在参数函数的末尾有一个逗号。
我的问题不是理解问题的原因,而是定位导致问题的线路。我的test.aspx的行数少于85行。我假设IE7将我页面中的脚本展平,并在呈现包含所有脚本的页面后返回错误行。
如何使用IE测试器/调试器或任何其他工具来定位准确的行。
谢谢。
发布于 2013-01-01 18:50:49
IE7没有扁平化脚本;ASP是一种动态语言,并且您的页面(test.aspx)包含计算结果为声明性表单的命令式表达式-此声明性页面将包含折叠到动态页面中的任何逻辑,并且在大多数情况下会导致内容变长。
IE Tester没有调试步骤,但您应该能够简单地查看(评估的)页面源代码,并跟踪JavaScript代码中的确切行/列。


https://stackoverflow.com/questions/14109453
复制相似问题