如何重定向到其他网页?

2022-08-29 21:43:54

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


答案 1

一个人不会简单地使用jQuery重定向

jQuery不是必需的,window.location.replace(...)将最好地模拟HTTP重定向。

window.location.replace(...)比使用 更好,因为不会在会话历史记录中保留原始页面,这意味着用户不会陷入永无止境的后退按钮惨败。window.location.hrefreplace()

如果要模拟某人单击链接,请使用 location.href

如果要模拟 HTTP 重定向,请使用 location.replace

例如:

// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";

答案 2

警告:这个答案只是作为一个可能的解决办法而提供的。它显然不是最好的解决方案,因为它需要jQuery。相反,更喜欢纯JavaScript解决方案。

$(location).prop('href', 'http://stackoverflow.com')