2012-01-16 15 views
1

古いサイトから新しいサイトへの一時的な移行として、iFrameに複数のWebサイトを表示する必要があり、jQueryUIのタブを使用して恐ろしくないようにしています。外部iframeの履歴のナビゲート

しかし、複数のタブがあるため、ブラウザの履歴ボタンが混乱し、迷惑をかける可能性があります。そのため、各タブの上に前後のボタンを置いて履歴をナビゲートしようとしています。

問題は、すべて外部URLであり、私はXSSの通常のセキュリティ問題に取り掛かります。私の現在の試みはしかし、予想通り、私は外部ドキュメントのhistoryプロパティにアクセスする権限がありません

jQuery('#'+id).contents()[0].history.back(); 

です。

私が考えることができる唯一の他の解決策は、iframeのsrcが変更されるたびにそれを追跡し、リストに保持し、毎回それを変更することです。可能であれば、この乱雑なアプローチを避けたいと思う。

だから、XSSセキュリティを回避して外部iframeの履歴をナビゲートするにはどうすればよいですか?

+1

どうすればよいですか?できません。 – epascarello

答えて

0

これは残念ですが、アイデアが足りない場合は、PHPのCURLライブラリのようなものを使用してこれらの外部サイトをロードして、すべて同じドメインのものにすることができます。

0

あなたが周りを移動し、必要に応じてそのリストを使用するとiframe内のソースを追跡することができます....はい私はこれがあなたが示唆した別のアプローチであることを完全に承知していますが、別の方法があると信じて、そのアプローチで幸運。