协慌网

登录 贡献 社区

如何重定向到其他网页?

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

答案

1
88250
贡献值 216
贡献次数 1

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