如何使用JavaScript将用户从一个网页重定向到另一个网页?
解决方案
window.location.replace(...)是最好的模拟HTTP重定向的方法。
window.location.replace(...)比window.location.href效果要好,因为replace()不会保留原始网页的session历史记录,这意味着用户不会陷入永久的后退循环之中。
- 如果你想模拟点击链接的效果,使用location.href
- 如果你想模拟HTTP重定向,使用location.replace
例如:
// 模拟HTTP重定向行为
window.location.replace("http://stackoverflow.com");
// 模拟点击一个链接
window.location.href = "http://stackoverflow.com";