リンクのあるコンテンツを表示するためにiframeを使用しています。ユーザーがiFrameをクリックして「戻る」を押すと、iFrameに戻ります。この動作は問題ありません。ただし、iFrameの最初のページに戻り、もう一度「戻る」と押すと、ウィンドウ全体が前のページに戻ります。これは望ましくありません。
この動作を防ぐために、iFrame内に偽の「戻る」ボタンを配置しました。(ほとんどの場合、これは悪いUIです。この場合、うまく機能します)。この偽の戻るボタンは、前のページがiFrameのページであり、ページ全体ではない場合にのみ戻るようにしたいと思います。 彼らがiFrameの偽の戻るボタンを押すと、それはそのiFrameを戻すだけで、他には何も動かさないはずです。 これを行う方法はありますか?iFrameは独自の履歴オブジェクトを取得しますか?
有益かもしれない何か:iFrameのドメインとメインウィンドウは別個のものであると見なすことができます。したがって、「グローバル」履歴オブジェクトを読み取ることができる場合は、ドメインが私のものであるかどうかを確認することで、前のページが私のものであるかどうかを確認できます。ドメインが私のものでない場合、偽の戻るボタンは非表示になるか、何もしません。
非常に感謝し、幸せな休日を助けてください!