0

我是 javascript 新手,并且一直在工作以查看如何在 IE 上修复此错误:这是我昨天在这里提出的问题: 如何修复此 jquery 函数以在 IE 中工作?

花了 20 多个小时后,我仍然不知道为什么它不能正确呈现我的部分页面。

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

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

我使用 F12 查看开发者控制台,但那里没有帮助,它甚至不会告诉我出了什么问题。

我正在使用 IE 8 和 9。

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

4

2 回答 2

2

您有无效的 HTML,包括该head部分中的许多不可见字符,这也阻止了W3C HTML 验证器通过最初的几个错误。

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

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

删除不可见字符,修复无效的 HTML,看看 IE 做了什么。


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

于 2012-12-10T21:20:18.410 回答
1

对于 JavaScript 错误,最好查看“控制台”选项卡以获取记录。

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

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

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

于 2012-12-10T19:23:16.060 回答