• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページ内リンクで)

ページ内リンクで縦に長~いページで[戻る]ボタンを押したらBに戻る方法はあるか?

このQ&Aのポイント
  • 縦に長~いページでページ内リンクを利用した場合、[戻る]ボタンを押したら元の位置に戻ることはできないのか?
  • ページ内リンクを利用してA→B→Cと移動し、[戻る]ボタンを押した場合、元の位置であるAに戻ることはできるのか?
  • ページ内リンクを利用した場合、[戻る]ボタンを押しても元の位置に戻る方法があるのか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#199778
noname#199778
回答No.1

無理だと思います。 ブラウザの仕様や動作の仕方によるでしょうし、HTMLでそこまで制御することはできないでしょう(もともとHTMLはプログラムではないので…)。 Cまで行った後は、戻るボタンで2回戻ればAのところに戻るので、それを期待したほうが良いかもしれませんね。 どうしても何か対策しておきたいなら、Aの部分にラベルしておいてそこに戻るリンクか、そのファイル自体を参照するリンクを、Cのところに用意しておくとかになるでしょうか。 いずれにしても、ブラウザのバックボタンを押されることに対する積極的な対策は、HTMLなどでは難しいと思います。

urio
質問者

お礼

ご回答ありがとうございます。 そうですか!やっぱり無理なんですね。 >> HTMLでそこまで制御することはできないでしょう では、別の言語(分からないけど、JavaScriptとか、そういうの)なら可能かもしれないのですか?

その他の回答 (1)

noname#199778
noname#199778
回答No.2

JavaScriptも、ブラウザの戻るボタンの動きを直接的に制御することはできないと思います。 私の知る限りでは、こういった制御ができるような機能は、用意されていないようです。 他のプログラム言語については詳しくないのですが、ローカルに読み込まれたHTMLファイルと連携して動作させるには、実行環境などの問題もあるでしょうし、非常に難しいのではないかと… あまり参考にならないかもしれませんが…

urio
質問者

お礼

そうですか!わかりました。 ところで、下図のような場合でも、 やはり無理ですよね?(^_^;) ┌─┐ ┌─┐ │A │ │B │ └─┘ │  │       │C │       └─┘ どうもありがとうございました!

関連するQ&A

専門家に質問してみよう