如何使用HTML或JavaScript重定向到另一个页面

时间:2014-08-11 08:04:43

标签: javascript html asp.net-mvc-4

我在网络编程方面很开心,所以也许我的一些人看起来很天真。 我想运行一个简单的JavaScript函数而不需要任何点击来实现重定向。

我试试这个:

@inherits System.Web.WebPages.WebPage
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    @Scripts.Render("~/bundles/jquery")
</head>
<body>
     <a href="/OauthCallBack/GmailOAuthCallback"></a>
</body>
</html>

但它不起作用。

任何想法我都想念?

提前谢谢。

4 个答案:

答案 0 :(得分:5)

只需使用window.location =“http://www.newlocation.com”即可。请参阅以下示例:

<head>
<script type="text/javascript">
<!--
function Redirect()
{
    window.location="http://www.newlocation.com";
}

document.write("You will be redirected to main page in 10 sec.");
setTimeout('Redirect()', 10000);
//-->
</script>
</head>

More info here

答案 1 :(得分:4)

您可以使用Meta标记进行客户端重定向。

<META http-equiv="refresh" content="5;URL=http://www.example.com">

5秒后,用户会将用户重定向到http://www.example.com

答案 2 :(得分:1)

window.location是window object的属性。

你也可以尝试功能版

function myCustomHref() { window.open ('http://www.newlocation.com', '_self'); }

Here you can find more optional properties

答案 3 :(得分:1)

如果您想使用javascript从网页重定向到另一个网页,那么您可以尝试以下脚本,

<script>
function newPage() {
    window.location.assign("http://www.w3schools.com")
}
</script>

有关详细信息,请访问以下网站

http://www.w3schools.com/js/js_window_location.asp