【问题标题】:IE9: Weird Javascript errorIE9:奇怪的 Javascript 错误
【发布时间】:2011-05-14 04:34:55
【问题描述】:

尝试在我的网站上显示 Google DFP 广告横幅时出现错误。广告在除 IE9 之外的所有浏览器中显示。您可以在此处查看带有横幅的简单测试页面:(脱机演示)。错误是“抛出异常但未捕获”(google_ads.js,第 34 行字符 474)。

如果我切换到 IE7/8 兼容性视图,我可以在 IE9 中查看广告,因此问题似乎出在 IE9 上。我不确定这是否仅限于我的计算机,或者这是一个普遍问题。如果是后者,这对于任何运行 Google 广告的人来说都是一个非常严重的问题!

您的广告可能不会在任何安装了 IE9 的较新计算机上展示

有人可以看看,并确认这是谷歌问题,还是我的代码问题?

狂野的东西

【问题讨论】:

  • 您有复制网址吗?我在这里没有看到任何问题。
  • 嗨,Eric,您可以在此处查看 HTML:pastebin.com/1i9Z636e。请注意,这是一个真实的 DFP 帐户,因此请不要点击广告。我测试的 IE9 版本是 9.0.7930.16406。

标签: javascript internet-explorer-9 adsense


【解决方案1】:

我真的找不到永久的解决方案,但如果有人遇到这个问题,你可以添加

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> 

在您的标题中强制您的浏览器模拟 IE8 文档模式。这似乎也修复了 JS 错误。

【讨论】:

  • 这不适用于所有情况。我found a bug IE9 不允许你在 js 中更新 event.keyCode。通过开发者工具切换到 IE8 文档模式修复了这个问题,但是添加这个 header 不起作用,所以还有更多。
  • 我明白了。我确信 Google 会更新对 IE9 广告平台的支持,所以我会再做一次测试,看看我的网站是否完全支持 IE9。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-14
  • 1970-01-01
  • 1970-01-01
  • 2014-03-14
  • 2012-07-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多