JavaScriptのlocation.replace()メソッドを使用してページのリダイレクトを行う方法


このメソッドの使用例をいくつか示します。

  1. 特定のURLにリダイレクトする場合:
location.replace("https://example.com/newpage");

上記のコードでは、現在のページが"https://example.com/newpage"に置き換えられます。ユーザーはこの行が実行されると、自動的に新しいページにリダイレクトされます

  1. ページ内のリンクがクリックされた場合にリダイレクトする場合:
<a href="#" onclick="redirectToNewPage()">新しいページへ</a>
<script>
function redirectToNewPage() {
  location.replace("https://example.com/newpage");
}
</script>

上記のコードでは、"新しいページへ"というテキストを含むリンクがクリックされた場合に、redirectToNewPage()関数が呼び出されます。この関数内でlocation.replace()メソッドが使用され、現在のページが新しいURLに置き換えられます。

  1. ページの読み込み時に自動的にリダイレクトする場合:
<script>
window.onload = function() {
  location.replace("https://example.com/newpage");
};
</script>

上記のコードでは、ページが読み込まれた後に実行されるwindow.onloadイベントハンドラ内でlocation.replace()メソッドが使用されます。このコードを含むページが読み込まれると、自動的に新しいページにリダイレクトされます。

これらはlocation.replace()メソッドの簡単な利用例です。このメソッドを使用することで、ユーザーを他のページにリダイレクトすることができます。必要に応じて、上記のコードをカスタマイズして使用してください。