我在IE收到一个脚本错误:
线:59字符:71错误:预期标识符,字符串或数字代码:0
线59,角色71似乎并不真正符合我的代码。 它甚至没有说什么文件,但我看了看我的主JavaScript文件,查看网页的源文件,等等。
这发生在我面前,我环顾四周,直到我终于找到代码中的错误 - 通常是逗号 - 但我真的很想得到一些使用这些行/字符数。 我曾经读过它的到IE从读取页面的内部版本的引用。
有没有人对如何找出这些数字的实际含义,看到的代码是造成问题的行信息?
感谢任何帮助!
我在IE收到一个脚本错误:
线:59字符:71错误:预期标识符,字符串或数字代码:0
线59,角色71似乎并不真正符合我的代码。 它甚至没有说什么文件,但我看了看我的主JavaScript文件,查看网页的源文件,等等。
这发生在我面前,我环顾四周,直到我终于找到代码中的错误 - 通常是逗号 - 但我真的很想得到一些使用这些行/字符数。 我曾经读过它的到IE从读取页面的内部版本的引用。
有没有人对如何找出这些数字的实际含义,看到的代码是造成问题的行信息?
感谢任何帮助!
我发现IE线#/字符#的是无用的或更多的麻烦,然后它的价值。
如果你包括多个JavaScript文件和所有它给你的是一个线#和字符#这是大量的工作,以所有的脚本串连在一起弄明白错误所在。
如果我可以在Firefox使用Firebug发现错误,那么这就是最简单的方法。 如果它是一个IE浏览器唯一的问题我做的是使脚本调试在Internet选项,
进入工具 - > Internet选项 - >高级 - >禁用脚本调试(其他)
那么在发生错误时附加的Visual Studio调试器。
如果您使用IE 8,安装开发工具 ,因为它有一个内置的调试器。
如果您在不使用调试器,只是查看源代码,并获得行#你可以试着查看真正热衷 - 在IE工具栏Developper在>原始来源。
在你的情况,你得留意后缀的逗号在对象文本
var obj = {
a: 1,
b: 2,
}
或命名变量中包含“类”保留的关键字,已经烧了我很多次。 下面是一个列表保留关键字
我会建议在IE8尝试在同一个页面,如果你还没有这样做。 如果错误不会发生,请尝试切换到IE8兼容性视图。
如果你得到的错误发生,则内置开发工具是正好在那里找到在JavaScript中出现的问题非常好。
浏览器在他们的决心线数的不同,因此不可靠报告说,相对于源代码在发生错误的正确的行号。 IE浏览器,例如,在报告相对于浏览器自身的源文件中的,这可能会或可能不会在源文件相匹配的内部呈现的行号。 火狐更可靠地报告错误的位置,报告说,在适用时发生错误的脚本文件。
行号可以帮助您确定在脚本中的一般地方,事情发生了出错。 您可以复制源文件并将其粘贴到文本编辑器,它提供行号,如Textpad。 或者,您可以设置Internet选项对话框的程序选项卡上的默认HTML编辑器
为什么使用IE7或IE8对网页开发工具。 而当你有一个JS错误,如果你想调试这个它会问你,你会说:“是的,我想”,它就会打开一个很好的调试器,正是上有问题的线路。
可悲的是,我在Linux上,并且不能给你一个打印屏幕向您展示如何把这个上。