Javascript; Отправка пользователя на другую страницу - PullRequest
12 голосов
/ 16 ноября 2008

Я пытаюсь отправить пользователя на другую страницу с помощью функции 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
    }
}

Кто-нибудь знает, как отправить пользователя на другую конкретную страницу?

Ответы [ 4 ]

19 голосов
/ 16 ноября 2008

ваш код испорчен, но если я правильно понял, вы можете использовать следующее:

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("<a href="http://www.google.com" rel="noreferrer">http://www.google.com</a>");

Примечание:

  1. Все эти перенаправления должны быть размещены перед любыми выводами для клиента, хорошо?
6 голосов
/ 16 ноября 2008

Я верю window.location.href = "newpage.html"; будет работать.

2 голосов
/ 16 ноября 2008

Вы также можете использовать мета-тег обновления для перенаправления.

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

Перенаправит на сайт http://other-domain.com через две секунды.

0 голосов
/ 15 мая 2013

window.location.href = url;

Это нормально для перенаправления на нужный URL с помощью JavaScript.

Простой пример можно найти в этом URL

...