【问题标题】:Why doesn't this webpage work in Internet Explorer only?为什么此网页不能仅在 Internet Explorer 中运行?
【发布时间】:2013-09-27 22:17:31
【问题描述】:

我通常无法访问 Internet Explorer,但现在我可以访问,并且我在 Internet Explorer 上查看了我们的网站,但它无法显示某些页面,例如:http://www.listicle.co/list/user/post.php?listid=607。我在 IE 上启用了调试器,我一直在尝试修复这些问题,但今天我遇到了不同的错误:

HTML1509: Unmatched end tag.
post.php, line 512 character 2

HTML1509: Unmatched end tag. 
post.php, line 1423 character 8

SCRIPT87: Invalid argument. 
jquery.min.js, line 5 character 6420

SCRIPT87: Invalid argument. 
jquery.min.js, line 5 character 6420

问题是我不认为有任何不匹配的标签。我还认为这可能是 jQuery 的问题,但我按照其他人的建议将 jQuery 降级为 1.10... 版本。我还尝试启用 HTML shim 或 shiv,但它也没有帮助。有IE的人可以帮我调试一下这个问题吗?我会非常感激。这太令人困惑了。

谢谢。

【问题讨论】:

  • 你有validated你的xhtml吗?
  • 试试html5 doctype
  • 你用的是什么版本的IE和jQuery? jQuery 2.0 不支持IE<9
  • @Murali:“我也认为这可能是 jQuery 的问题,但我按照其他人的建议将 jQuery 降级为 1.10...版本。”
  • 始终通过validator.w3.org/check 之类的方式运行您的网站,并在噪音中工作(424 错误):)

标签: javascript jquery html internet-explorer


【解决方案1】:

<div> 不允许在 <p> 内。 IE 会自动更正您的 HTML,当涉及到 JavaScript 时,它会产生意想不到的结果。

【讨论】:

  • 嗨,我也修复了所有琐碎的 HTML 问题。但是,我仍然遇到同样的问题。在我看来,jquery 库中的这一行是问题所在:return null!=t?t:e.text。还有什么想法吗?
猜你喜欢
  • 2011-09-30
  • 2010-12-23
  • 2011-06-22
  • 2011-03-04
  • 1970-01-01
  • 2013-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多