如何在IE中看到JavaScript / JQuery代码的错误消息?

时间:2012-12-10 19:10:52

标签: javascript jquery internet-explorer cross-browser

我是javascript的新手并且一直在隔夜工作,看看我如何在IE上修复此错误:这是我昨天在这里问的问题:How to fix this jquery function to work in IE?

花了超过20个小时后,我仍然无法找出为什么它不能正确呈现我页面的部分内容。

至少我认为我可以找到一种方法来获取错误,所以我可以修复它们或为IE做一个单独的javascript文件,但没有运气。

如何查看脚本的错误消息?

我使用F12来查看开发者控制台但没有帮助,它甚至不会告诉我什么是错的。

我正在使用IE 8和9.

我知道这可能有很多问题,我感谢您提前耐心帮助我。谢谢!

2 个答案:

答案 0 :(得分:2)

您的HTML无效,包括head部分中的许多不可见字符,这也阻止了W3C HTML Validator越过前几个错误。

当我将源代码复制到文本编辑器中时,我发现了一堆无效的不可见字符。您是否从某个网页剪切/粘贴JavaScript?隐形只出现在<head>中的自定义编写脚本的前面,而不是其他地方。这当然可以解释很多,包括有关错误放置的</head>标记的验证错误。返回编辑器并删除整个<head></head>部分中每一行的缩进,然后从头开始重新缩进每一行。

我还看到一个无效的结束标记</label6>

删除不可见的字符,修复无效的HTML,然后查看IE的用途。


继续前进,让自己成为一个强大的文本编辑器,它允许您查看不可见的字符,以便您可以删除它们并根据需要正确缩进。否则,我建议重新输入您的代码而不是切割&amp;粘贴。

答案 1 :(得分:1)

对于JavaScript错误,最好是查看记录的“控制台”标签。

如果IE没有显示任何内容,也许您可​​以尝试使用FireBug Lite,在<head>之后添加以下脚本(YES,将其作为第一件事,因此它首先加载而不是其他任何东西)。

<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>

侧面说明,也许不是JS问题,而是在本地运行代码。 IE有一些策略主要阻止客户端代码运行。 (还记得那些恼人的ActiveX提示吗?)。检查设置上的Intranet配置。