我正在使用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测试器/调试器或其他任何工具找到确切的行。
感谢。
答案 0 :(得分:2)
IE7并没有压缩脚本; ASP是一种动态语言,您的页面( test.aspx )包含命令式表达式,其评估为声明式表单(HTML) - 此声明性页面将包含折叠到动态页面中的任何逻辑,并且,大多数当时,会导致更长的内容。
IE Tester没有调试步进器,但您应该能够简单地查看(已评估的)页面源并跟踪JavaScript代码中的确切行/列。
在您选择的IE实例(可能是IE7)中运行该页面,以便重现错误消息:
点击开发工具下的查看来源按钮,然后跟踪消息中所述的位置(行/字符):