window.location.href跳转无法返回
时间: 2023-10-20 07:32:35 浏览: 166
window.location.href跳转无法返回的原因是,当使用window.location.href进行页面跳转时,在跳转之后,浏览器的历史记录中已经没有了原始页面的信息,因此无法直接返回。这是因为在跳转时,浏览器会将跳转前的页面从浏览历史记录中移除,只保留了跳转后的页面。因此,无法通过浏览器的返回按钮或者通过编程的方式返回到之前的页面。
解决这个问题的方法是,在跳转之前在代码中添加一个return语句,以阻止后续的代码执行。这样,当跳转发生时,代码会立即停止执行,从而防止跳转之后的代码继续执行。这样就可以避免跳转后无法返回的问题。
另外,要注意的是,如果在跳转或后退到原页面时,之前的跳转地址没有被清空,再次执行事件时可能会出现没有反应的情况。因此,在每次跳转之后,应该及时清空跳转地址,以确保下次跳转能够正常执行。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [微信浏览器window.location.href跳转无效](https://blog.csdn.net/weixin_43023463/article/details/131024186)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [解决使用window.open()或window.location.href跳转后返回/后退原页面不能再度跳转的问题](https://blog.csdn.net/vvv3171071/article/details/121513564)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文