JavaScriptでページ遷移を実現する方法をまとめ

JavaScript JavaScript
JavaScript

JavaScript

JavaScriptでページ遷移を実現するには、いくつかの方法があります。

  • location.hrefプロパティ
  • location.replaceメソッド
  • window.location.assignメソッド
  • window.location.hrefメソッド

順番に説明します。

1. location.hrefプロパティを使用する方法

location.href = "https://www.xxxx.com/";

この方法では、location.hrefプロパティに遷移先のURLを代入することで、ページ遷移を行います。ただし、遷移先のURLが履歴に追加され、Backボタンで前のページに戻ることができます

2. location.replaceメソッドを使用する方法

location.replace("https://www.xxxxx.com/");

この方法では、location.replaceメソッドに遷移先のURLを渡すことで、ページ遷移を行います。この場合、遷移先のURLが履歴に追加されず、Backボタンで前のページに戻ることができません

3. window.location.assignメソッドを使用する方法

window.location.assign("https://www.xxxxx.com/");

この方法では、window.location.assignメソッドに遷移先のURLを渡すことで、ページ遷移を行います。この場合、遷移先のURLが履歴に追加され、Backボタンで前のページに戻ることができます

4. window.location.hrefメソッドを使用する方法

window.location.href = "https://www.xxxxx.com/";

この方法では、window.location.hrefプロパティに遷移先のURLを代入することで、ページ遷移を行います。この場合、遷移先のURLが履歴に追加され、Backボタンで前のページに戻ることができます

まとめ

以上のように、location.hrefプロパティを使用する方法と、window.location.hrefプロパティを使用する方法は似ていますが、前者はページをリロードする必要がないため、通常はより効率的です

一方、location.replaceメソッドを使用する方法は、遷移先のURLが履歴に追加されないため、一時的なページ遷移に適しています。

また、window.location.assignメソッドを使用する方法も、遷移先のURLを履歴に追加するため、ページ遷移履歴を保持したい場合に便利です。

コメント

タイトルとURLをコピーしました