1. ホーム
  2. ジャバスクリプト

[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?

2022-03-17 11:06:54

質問

jQueryまたは純粋なJavaScriptを使用して、ユーザーをあるページから別のページにリダイレクトするにはどうすればよいですか?

どのように解決するのですか?

jQueryを使って単純にリダイレクトするのではない

jQueryは必要ありませんし window.location.replace(...) は、HTTPリダイレクトを最もよくシミュレートします。

window.location.replace(...) を使用するよりも window.location.href というのも replace() は、元のページをセッション履歴に残さないので、ユーザーがバックボタンで延々と悩まされることがありません。

誰かがリンクをクリックするのをシミュレートしたい場合は location.href

HTTPリダイレクトをシミュレートしたい場合は location.replace

例えば、こんな感じです。

// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";