【问题标题】:Iframe jQuery won't execute in Internet Explorer [All versions]iframe jQuery 不会在 Internet Explorer 中执行 [所有版本]
【发布时间】:2014-02-03 04:17:16
【问题描述】:

我有一个网页,其中包含一个链接到同一站点和域上的另一个页面的 iframe。此 iframe 页面通过 Google Charts 生成图表,并且在除 IE 之外的所有浏览器中都能正常运行(我使用的是 11,但它在任何浏览器中都不起作用)。

我已将问题归结为 jQuery 未在此 iframe 中运行(用于设置图表的数据)。 Vanilla JS 会运行,但一旦使用 jQuery,它就会一蹶不振。

iframe 页面在本地包含 jQuery,并且在 Internet Explorer 的开发人员工具中不会显示任何错误。有人会知道什么会导致这个奇怪的错误吗?我目前正在使用 jQuery 1.10.1,但尝试了旧版本无济于事。

感谢您的帮助

【问题讨论】:

  • 升级到更新版本的 jquery。 1.10.2,或下一个版本的测试版。我记得读过一个相关的错误报告。

标签: jquery internet-explorer iframe


【解决方案1】:

这是 jQuery 1.10.1 中的一个 bug,升级到 1.10.2 或 2.0.3 来修复。

http://bugs.jquery.com/ticket/13980

http://blog.jquery.com/2013/07/03/jquery-1-10-2-and-2-0-3-released/

幸运的是,两者之间没有语法变化,这意味着升级应该会顺利进行。

【讨论】:

  • 太棒了!不敢相信我没有想到这一点,谢谢你的帮助
猜你喜欢
  • 2014-12-29
  • 2016-09-11
  • 2013-03-16
  • 2011-09-08
  • 2012-09-01
  • 2012-02-16
  • 1970-01-01
  • 2010-10-08
  • 1970-01-01
相关资源
最近更新 更多