【JavaScript】window.forward(), window.back(), window.home()の解説

【JavaScript】window.forward(), window.back(), window.home()の解説

window.forward()

window.forward()は、現在のブラウザ履歴の中で「次のページ」に進む機能を提供するJavaScriptメソッドです。ただし、現在のブラウザ標準仕様ではwindow.forward()は存在せず、代わりにwindow.history.forward()が使用されます。

この関数を使用することで、ブラウザの「進む」ボタンと同じ効果を実現できます。ページ間をナビゲートする場合に役立ちます。




        

上記のボタンをクリックすると、履歴に「進む」操作が行われます。ただし、進む履歴が存在しない場合、何も起こりません。

window.back()

window.back()window.forward()と同様に、現在のブラウザ標準仕様では使用できません。代わりにwindow.history.back()が用いられます。このメソッドはブラウザ履歴の「前のページ」に戻るために使用します。




        

このボタンをクリックすると、ユーザーは履歴の中で前のページに戻ります。戻る履歴がない場合、何も起こりません。

window.home()

window.home()は、かつて一部のブラウザで「ホームページ」を開くために使用されていましたが、現在はブラウザ標準仕様に含まれていません。そのため、この機能はほぼすべてのモダンブラウザでサポートされていないと考えられます。

代替として、window.locationを使用して特定のURL(ユーザーが定義するホームページ)に遷移する方法があります。




        

このコードを使えば、特定のURLを「ホーム」として指定し、クリックで遷移することが可能です。

注意事項

window.forward()window.back()は古い記法として扱われます。現在は、window.history.forward()window.history.back()を使用することが推奨されています。また、これらのメソッドはユーザーのブラウザ履歴に依存しているため、操作が期待通りに動作しない場合もあります。

window.home()はモダンブラウザで非対応のため、代替の実装を検討してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です