使用jQuery或纯 JavaScript 如何将用户从一页转到另一页?


当前回答

var url = 'asdf.html';
window.location.href = url;

其他回答

jj 查询,使用$(location).attr('href', url):

$(document).ready(function(){
    var url = "https://www.youtube.com/watch?v=JwMKRevYa_M";
    $(location).attr('href', url); // Using this
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

原始 JavaScript 贾斯克里普特实现这一点有若干途径:

window.location.href="https://www.youtube.com/watch?v=JwMKRevYa_M";

- 明确设定 href 属性。

window.location = "http://www.GameOfThrones.com";

- 是否暗含它 因为窗口。 位置返回一个对象, 默认设置它的. href 属性 。

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

- 将当前窗口的位置替换为新窗口。

self.location = "http://www.somewebsite.com";

- 设置当前窗口本身的位置。

以下是JavaScript在一定时间(3秒)后重新定向的例子:

<script>
    setTimeout(function() {
        window.location.href = "https://www.youtube.com/";
    }, 3000);
</script>

如果您喜欢使用纯 JavaScript 我意识到使用document.location.href = "https://example.com"window.location.href = "https://example.com"导致 Firefox 的兼容问题。 相反, 尝试使用 :

location.href = "https://example.com";
location.replace("http://example.com");

我的情况解决了问题 祝你好运!

在单击功能上,只需添加:

window.location.href = "The URL where you want to redirect";
$('#id').click(function(){
    window.location.href = "http://www.google.com";
});

尝试此 :

location.assign("http://www.google.com");

示例代码片断.

您可以在以下代码中使用它,getRequestToForwardPage是请求映射( 即请求映射) 。URL URL URL URL 網址)您也可以使用您的 URL。

function savePopUp(){
    $.blockUI();
    $.ajax({
        url:"GuestHouseProcessor?roomType="+$("#roomType").val(),
        data: $("#popForm").serialize(),
        dataType: "json",
        error: (function() {
            alert("Server Error");
            $.unblockUI();
    }),
    success: function(map) {
        $("#layer1").hide();
        $.unblockUI();
        window.location = "getRequestToForwardPage";
    }
});

这是针对申请的相同背景。

如果您想要只使用 jquery 特定代码, 跟随以下代码可能会有帮助 :

 $(location).attr('href',"http://www.google.com");
 $jq(window).attr("location","http://www.google.com");
 $(location).prop('href',"http://www.google.com");