我在 IE8 中的一个网页上有一个脚本错误。这是错误消息的屏幕截图 -
我正在尝试找出导致此错误的原因。我查看了包含的 javascript 文件,它们都没有第 1174 行。但是,有些文件的缩小版本有几行很长,所以我认为错误可能在那里?
我该如何排序?有任何想法吗。谢谢你的帮助。
更新
我设法解决了这个问题。它是 JQuery 对话框的“按钮”选项。它class
周围没有引号,它正在寻找 IE7/IE8 "class"
。现在都整理好了。
我在 IE8 中的一个网页上有一个脚本错误。这是错误消息的屏幕截图 -
我正在尝试找出导致此错误的原因。我查看了包含的 javascript 文件,它们都没有第 1174 行。但是,有些文件的缩小版本有几行很长,所以我认为错误可能在那里?
我该如何排序?有任何想法吗。谢谢你的帮助。
更新
我设法解决了这个问题。它是 JQuery 对话框的“按钮”选项。它class
周围没有引号,它正在寻找 IE7/IE8 "class"
。现在都整理好了。
我设法解决了这个问题。它是 JQuery 对话框的“按钮”选项。它的类没有引号,它正在寻找“类”的 IE7/IE8。我添加了引号,现在一切都已排序。
问题是您在对象末尾有一个尾随分号,如下所示:
var foo = {
bar: 1,
baz: 2,
}
不幸的是 IE8 有一种奇怪的方式来计算行数,因为它开始在 HTML 文件中计数,并在它包含 javascripts 时继续计数。所以显示的行不存在是正常的。
我会使用 IE10 来查明问题的确切位置,因为它确实更符合逻辑。
如果您无权访问 IE10,请在文件中搜索以下正则表达式:“,[\n \t]*}”。这应该给你你正在搜索的分号。