如何使用 jQuery 或JavaScript 重定向到另一个网页?

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

原文由 venkatachalam 发布,翻译遵循 CC BY-SA 4.0 许可协议
阅读 1.1k
2 个回答

这不是一个简单地使用 jQuery 重定向的问题

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

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

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

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";

原文由 Ryan McGeary 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

原文由 Boris Guéry 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题