web-dev-qa-db-ja.com

Javascript;ユーザーを別のページに送信する

Javascript関数を使用してユーザーを別のページに移動しようとしています:

<input type="button" name="confirm" value="nextpage" onClick="message()">

そして私のJavaScript:

function message() {
    ConfirmStatus = confirm("Install a Virus?");

    if (ConfirmStatus == true) {
        //Send user to another page
    }
}

ユーザーを別の特定のページに送る方法を知っている人はいますか?

13
Anomynous

あなたのコードはめちゃくちゃになりました、しかし私がそれを正しく理解したならば、あなたは以下を使うことができます:

_location.href = 'http://www.google.com';
or
location.href = 'myrelativepage.php';
_

幸運を!

しかし、私はあなたに言わなければなりません、

  1. Javascriptをオフにできるため、関数は機能しません。

他のオプションは、コードでこれを行うことです:

PHP:header('Location: index.php');

C#:Response.Redirect("yourpage.aspx");

Java:response.sendRedirect("http://www.google.com");

注意:

  1. これらのリダイレクトはすべて、クライアントへの出力の前に配置する必要があります。
20
José Leal

私は信じている window.location.href = "newpage.html"; 働くでしょう。

6
titaniumdecoy

メタリフレッシュタグを使用してリダイレクトすることもできます。

<meta http-equiv="refresh" content="2;url=http://other-domain.com">

サイトにリダイレクトされますhttp://other-domain.com2秒後。

2

window.location.href = url;

Javascriptを使用して必要なURLにリダイレクトしても問題ありません。

簡単な例は this url にあります。

0
Ramsharan