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 は常に同じ結果を返します。私は真剣に困惑しています。
前もって感謝します。