Web page には通常前ページに戻るためのリンクがあります。 このリンクは通常 HTML によるハイパーリンクを使用しますが、 実際にはページを戻るわけではなく、元のリンクしているページを表示するに過ぎません。
また、そのページにリンクしているページが複数あったり、 別のサイトからリンクされていても元のページに戻ることはできません。
JavaScript を使用すれば実際にリンクしてきた元のページに戻したり、 ブラウザの履歴上の元のページに戻すことができます。
固定的な URL を記述せずに前のページに戻るにはいくつかの方法が考えられます。 が、実用的な方法は back() メソッドを利用する方法でしょう。
JavaScript をサポートしていないブラウザを考えれば、 back()メソッドをハイパーリンクの onClick イベントで使用するのが楽ですが、 JavaScript1.0 の仕様では href によるリンクを制御することができないので、 多少面倒になります。
<script language="JavaScript" type="text/javascript"><!-- document.writeln( '<a href="javascript:history.back()">戻る</a>' ); // --></script><noscript> <a href="Title.htm">戻る</a> </noscript>
<script language="JavaScript" type="text/javascript"><!-- document.writeln( '<a href="javascript:parent.history.back()">戻る</a>' ); // --></script><noscript> <a href="Title.htm" target="_top">戻る</a> </noscript>
使用例
下の「戻る」をクリックするとフレーム内の履歴を戻ります。
下の「戻る」をクリックすると上位の履歴を戻ります。
注意事項