问题描述
如何使用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";
相关文章
- JavaScript闭包是如何工作的?https://zhaoshuquan.com/posts/24
- 【Share Code | HTML & CSS & Javascript】如何实现动画片段幻灯片? http://zhaoshuquan.com/posts/15
- 【Share Code | Javascript & HTML & CSS】如何实现链接悬停显示图像效果?http://zhaoshuquan.com/posts/18
网友评论