您的位置:首页 > Web前端 > HTML

window.location.href和window.location.replace的区别

2016-01-12 13:51 423 查看
href相当于打开一个新页面replace相当于替换当前页面
       这里打开页面都是针对历史记录来说,在页面上看完全相同,只是浏览器的history表现不同
       如果在A.html中点击链接到B.html,然后B.html中使用href跳转到C.html,这时(页面是C.html)按浏览器后退按钮将返回B.html(从B.html进来的);
但如果上面在B.html中调用replace进入C.html,再点击后退按钮的时候,会退回到A.html(相当于replace方法将B.html的历史访问记录替换为C.html,所以访问轨迹就成了A.html→C.html)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息