0

IE9以下で最も奇妙な問題があります。これは、超古い FireFox を含む、他のすべてのブラウザで機能します。

さまざまな理由で、AJAX を使用して一部のコンテンツを埋め込むことができないため、iFrame を使用します。

<iframe id="formFrame" src="">

次に、.ready() イベントを使用してフレームのソースを割り当てます。ページは同じドメインにあります:

jQuery("document").ready( function() {
    jQuery("#formFrame").attr("src","/same/domain/page.jsp?key=val")
});

私はネイティブの Javascript を試してみましたが、うまくいきませんでした。

これを任意のブラウザーにロードすると、すべてが問題なく動作します。IE10 では、遷移は実際には -webkit- ブラウザーよりも著しくスムーズです。IE8 と IE9 では何も起こりませんが、開発ツールを開いてページを更新すると、すべてが期待どおりに機能します。クエリ文字列は問題ではないようです。

コンソール エラーはありません。 !DOCTYPEの変更、プライバシー ポリシーの変更(同じドメインであっても) など、さまざまな解決策を試しました。

Devtools を開くと quirks モードになりますか? 読み込まれたページは quirks モードである必要がありますか? (ただし、IE10 はこれを好みません)。4 つの異なるワークステーションでこれを試しましたが、IE9 は常に同じ結果を返します。私は真剣に困惑しています。

前もって感謝します。

4

0 に答える 0