1

我们的网站似乎在 Google Chrome、Mozilla Firefox 和 Safari 上运行良好,但我注意到它在 Internet Explorer 上无法正常运行。更具体地说,它不会$(document).ready(function ());为特定类型的页面调用 Internet Explorer 上的 。我无法访问 Internet Explorer,也无法在其上调试我的本地主机代码,但如果有人能告诉我我的代码有什么问题,我将不胜感激。我似乎找不到任何问题(除非 jquery 并不总是在 IE 中工作)。

例如,查看以下链接:http ://www.listicle.co/list/user/post.php?listid=589

所有代码都适用于除 IE 之外的所有其他浏览器。可以访问 IE 和 IE 调试器工具的人可以确定我可以更改什么来解决这个问题吗?我真的很想知道为什么这不起作用。我尝试在朋友的计算机上进行调试,但我只能推断出文档就绪代码从未被调用过。

任何帮助将不胜感激。

谢谢。

4

2 回答 2

0

如果页面中有任何错误,它可能会在 IE 中失败。在 IE 中查看开发者控制台并修复所有错误。

例如,我曾经有一个错误

SCRIPT438:对象不支持属性或方法“自动完成”

在页面上,然后没有代码

$(document).ready(function ())

被处决。

当我修复错误时,它开始工作。

于 2020-05-27T05:20:01.647 回答
-1

jQuery document ready 适用于 IE,但 IE 对 JavaScript 的支持确实很差,因此可能存在其他问题阻止代码在 IE 中正确运行。

例如,我有时忘记的一个地方是 IE 中的数组/对象文字不能以逗号结尾。其他浏览器会很乐意接受额外的逗号,但 IE 会抛出(静默)语法错误。

于 2013-09-20T20:26:36.253 回答