そこで、現在2つのフレームがあるローカルで実行されるWebページをまとめました。1つはナビゲーションバーで、もう1つはナビゲーションバーのリンクで定義されたコンテンツ用です。これはInternetExplorer8で実行されており、残念ながらこのままにする必要があります。
これは概念実証であるため、長期的に達成したいことの詳細については説明しませんが、疑問に思っています。3つのフレーム(1つはナビゲーションバー、2つのコンテンツフレームと、最初のコンテンツフレームのコンテンツを2番目のコンテンツフレームに移動するナビゲーションバー内のリンク)を持つことが可能でしょうか。
ナビゲーションバーのページに書かれている大まかな関数を使ってみました。
var theContent = window.parent.document.getElementById("frame2").contentWindow.document.body.innerHTML;
window.parent.document.getElementById("frame3").contentWindow.document.body.innerHTML = theContent;
ただし、クロスドメインエラーが発生します(アクセスが拒否されます)。コンテンツをあるフレームから別のフレームに移動する別の方法はありますか?
ちなみに、2番目のフレームのhrefを最初のフレームのhrefに設定できることを理解しているので、2番目のフレームに同じWebサイトをロードするだけではありません。実際にセッションを別のフレームに転送したい。
最終的な目標は、フレームセッションを切り替えることができる一種のタブ付きインターフェイスです。
前もって感謝します。