JavaScript;如何将用户发送到另一个页面

16

我正在尝试使用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
    }
}

有人知道如何将用户发送到另一个特定页面吗?

6个回答

22

你的代码出了些问题,但是如果我理解正确的话,你可以使用以下方法:

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. 所有这些重定向都必须放在任何输出到客户端之前,好吗?

谢谢。如果Javascript被关闭,是否有一个在PhP中像confirm()一样的函数? - Anomynous
好的,PHP 是一种被动形式的语言.. 所以你需要将响应实际发送回服务器。创建一个页面来询问用户,并将用户的响应发送到另一个页面,该页面将执行重定向(或不执行)。 - José Leal

8
我相信 window.location.href = "newpage.html"; 可以正常工作。

3

您还可以使用meta refresh标签进行重定向。

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

2秒后将重定向到网站http://other-domain.com


2

试一试!

window.location.replace("http://www.link.com");

1

试试这个: window.location.href = "YOUR_RELATIVE_PATH_HERE" 比如 ./pages/aboutus


0

window.location.href = url;

使用 JavaScript 重定向到所需的 URL 是可行的。

简单的示例可以在 this url 中找到


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接