2010-11-23 16 views
1

私のウェブサイトにGoogle DFP広告バナーを表示しようとしているときにエラーが発生しました。 IE9以外のすべてのブラウザに広告が表示されています。ここでバナーを使って簡単なテストページを見ることができます:(デモがオフラインになった)。エラーは「例外がスローされ、捕捉されない」(google_ads.js、行34文字474)です。IE9:奇妙なJavascriptエラー

私はIE7/8互換性ビューに切り替えるとIE9で広告を表示するので、問題はIE9にあるようです。これが私のコンピュータに限定されているのか、これが普遍的な問題なのかどうかはわかりません。後者の場合、これはGoogle広告を掲載している誰にとっても非常に深刻な問題です。

IE9がインストールされている新しいコンピュータに広告が表示されない可能性があります。

誰かが一見して、これがGoogleの問題か、自分のコードの問題かどうか確認してください。私は本当に永久的な解決策を見つけることができませんでしたが、誰もがこの問題全体で実行されている場合、あなただけのIE8をエミュレートするには、ブラウザを強制するために、あなたのヘッダーに

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

を追加することができます

ワイルドシング

+0

うわー。それは吸う。 – Stephen

+0

教えてください! –

+0

repro URLはありますか?私はここで何の問題も見ていない。 – EricLaw

答えて

2

ドキュメントモード。これはJSエラーも修正するようです。

+0

これはすべての状況で機能するわけではありません。私は[バグを発見しました](http://stackoverflow.com/questions/5347857/how-do-i-convert-enter-to-tab-with-focus-change-in-ie9-it-worked-in-ie8 )ここでIE9ではjsのevent.keyCodeを更新できません。開発者ツールを使ってIE8ドキュメントモードに切り替えましたが、このヘッダーを追加しても機能しませんでしたので、それ以上のことがあります。 – David

+0

私は参照してください。私は、GoogleがIE9の広告プラットフォームのサポートを更新していると確信しているので、自分のサイトがIE9を完全にサポートしているかどうかを確認する別のテストを行います。 –