redirect - JavaScript Get current URL - 如何重定向到其他网页?

jQuery Get current URL / javascript / jquery

如何使用jQuery或纯JavaScript将用户从一个页面重定向到另一个页面?

Peter Mortensen



Answer #1

此页面将在3000毫秒后重定向到Google

<!DOCTYPE html>
<html>
    <head>
        <title>example</title>
    </head>
    <body>
        <p>You will be redirected to google shortly.</p>
        <script>
            setTimeout(function(){
                window.location.href="http://www.google.com"; //也将被重定向的URL。
            }, 3000); //数字越大,延迟越长。
        </script>
    </body>
</html>

不同的选择如下:

window.location.href="url"; //模拟正常导航到新页面
window.location.replace("url"); //从历史记录中删除当前URL并将其替换为新URL
window.location.assign("url"); //将新的URL添加到历史记录堆栈,然后重定向到新的URL

window.history.back(); //模拟后退按钮的点击
window.history.go(-1); //模拟后退按钮的点击
window.history.back(-1); //模拟后退按钮的点击
window.navigate("page.html"); //与window.location =“ url”相同

META刷新

<meta http-equiv="refresh" content="0;url=http://evil.com/" />

META位置

<meta http-equiv="location" content="URL=http://evil.com" />

基地劫持

<base href="http://evil.com/" />

这里有一个有趣的小页面,把你从页面中踢出来。

<!DOCTYPE html>
<html>
    <head>
        <title>Go Away</title>
    </head>
    <body>
        <h1>Go Away</h1>
        <script>
            setTimeout(function(){
                window.history.back();
            }, 3000);
        </script>
    </body>
</html>