2

これまでで最も奇妙な状況ですが、すでに 3 台の PC で再現しました。Internet Explorer 9 でのみ発生します (8 ではなく、9 のみ)。

これは私の友人のサイトで発生します。これはプラグインではありませんが、URL は次のとおりです: IE bug with javascript

リンクのいずれかをクリックすると、魔法のエラーが発生します。たとえば、「Nog fiscaal interessant ...」

これにより、ムービー プレーヤーをホストする iframe 内でポップアップが開きます。ムービー フレームは、IE9 で、「オブジェクトが定義されていません」、「配列が定義されていません」、「日付」が定義されていないと文句を言います。

何が起こっているのでしょうか?

4

1 に答える 1

6

最後に、iframeを動的にロードすることで解決しました。

解決策はhttp://code.google.com/p/simplemodal/issues/detail?id=73で見つかりました

後で参照できるように、ここにコピーして貼り付けます。

この問題は、IE9がiframeとそれに続くjavascriptの読み込みを処理する方法に関係していると思います...私の回避策は、iframesrcのみを「onShow」コールバック関数に設定することでした。お役に立てれば。

function onShow(){jQuery( "iframe")。attr( "src"、 "/ goto / site"); }

おそらくより多くの情報を含む別のリンク:http://msdn.microsoft.com/en-us/library/gg622929%28v=VS.85%29.aspx?ppud = 4

実装されたソリューションは、最初にiframeをロードしてからポップアップを表示するのではなく、ポップアップが完全にレンダリングされた後にiframesrcをロードすることでした。

すべての調査員に感謝します!

于 2012-06-06T09:04:28.757 に答える