javascript - 如何重定向到另一个网页?

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

最佳答案

不要简单地使用 jQuery 进行重定向

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

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

如果您想模拟某人点击链接,请使用 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";

https://stackoverflow.com/questions/503093/

相关文章:

javascript - 如何在另一个 JavaScript 文件中包含一个 JavaScript

javascript - 如何检查元素是否隐藏在 jQuery 中?

javascript - var functionName = function() {} vs f

javascript - 在 JavaScript 比较中应该使用哪个等号运算符(== vs ===

javascript - 如何检查字符串是否包含 JavaScript 中的子字符串?

javascript - 在 JavaScript 中深度克隆对象的最有效方法是什么?

javascript - 如何从 JavaScript 对象中删除属性?

javascript - "use strict"在 JavaScript 中做了什么,背后的原因是

javascript - 如何从数组中删除特定项目?

javascript - 如何在 JavaScript 中验证电子邮件地址?