2010-12-19 15 views
0

iframeがあるページがあります。プログラムでiframeの内容を更新します。はい - 私はそれが不気味で奇妙なことを知っていますが、この質問の目的のために与えられたものとみなしてください。iframeの履歴を更新するには

iframeに変更を加えると、srcを変更していないので(document.writeと思う)、iframeの場合は履歴を更新していないので、ユーザーが戻るボタンをクリックすると全体を送信していますメインページ戻る。私が望む動作は、iframeコンテンツの各変更を履歴の一部として扱うことです。ユーザーが「戻る」をクリックすると、iframeの前のコンテンツに戻ります。

なぜiframeが必要なのか疑問に思うのですが、誰にもiframeの変更を「履歴」の変更として「登録」する方法は誰にも分かりますか?

ありがとうございました。

答えて

0

それぞれdocument.writeの後にハッシュ記号の後に数字を増やし、各番号の状態が含まれている配列を作成するといいでしょう。

+0

これは私には意味をなさない - 私はJavaScriptが比較的新しいので、詳細を追加してください。 – Joshua

+0

@Joshua:['window.location.hash'](https://developer.mozilla.org/ja/DOM/window.location)の変更により、ほとんどのブラウザで新しい履歴状態が作成されます。私はこれがSafariのiframeでは当てはまらないことを思い出しているようです。 – ephemient

関連する問題