• 締切済み

フレーム同時リンク後のブラウザ「戻る」ボタンについて

はじめまして。 フレームページの構成が以下の場合において index.html...親フレーム a.html.......メニュー b.html.......サブメニュー c.html.......メイン a.htmlのリンクテキストをクリックすると b.html--->d.html c.html--->e.html 二つ同時にリンクできるjavascriptは、理解できたのですが、 この後、ブラウザの「戻るボタン」を押すと e.html--->c.html d.html--->b.html と2回ボタンを押さないと戻れません。1回の操作で済む ご教授をお願いします。 いろいろサイトを見ましたが力不足でわかりませんでした。

みんなの回答

noname#19206
noname#19206
回答No.2

これとかは? <a href="javascript:history.go(-2)">BACK</a>

mac_mac
質問者

お礼

ご回答ありがとうございます。 リンク先ページに「戻る」ボタンを作成し、ご教授いただいた上記 スクリプトで実行しましたところ、動作しました。 しかし、沢山のページがありひとつひとつのページにボタンを 追加している時間がありません。 せっかくのご教授に対し、申し訳ございませんでした。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

結論からいえばできません。 理由はページ移動は同時におこなわれていません。 b.html--->d.htmlをしてからc.html--->e.html していれば当然戻るボタンをおしても直前の 作業を戻すc.html--->e.htmlが実行されその上で b.html--->d.htmlをするわけです。 どうしてもということであれば、戻るボタンを使わず にhistory.backをうまく使えばいけると思います。

mac_mac
質問者

お礼

ご回答ありがとうございました。 この機能を使うかなり前に忘れてしまいましたが、ブラウザの 「戻る」ボタンで実現していたサイトを見た記憶ありましたので。 ご教授いただき感謝もうしあげます。

関連するQ&A