页面A------> 页面B 表示 在页面A上点击一个按钮跳转到页面B
如果:
页面A------>页面B------>页面C------>页面D :此时希望在页面D上点击浏览器的后退按钮跳转到页面B
如果
页面A------>页面E------>页面C------>页面D :此时希望在页面D上点击浏览器的后退按钮跳转到页面A
请问怎么实现呀?(网上说查询不到浏览器的url历史记录)
跳转的时候用location.replace(xxx)
大佬,能具体点么?location.replace 用这个函数怎么实现
你用的什么??纯JS,还是jq,还是三大框架啊。
<html>
<body>
<a href="javascript:;" onclick="navToB">页面B</a>
</body>
</html>
function navToB() {
window.location.href="urlB"
}
页面B代码
<html>
<body>
<a href="javascript:;" onclick="navToC">页面C</a>
</body>
</html>
function navToC() {
window.location.replace("urlC")
}
路由
纯 JS
纯js就是我这个方法,
B,C 页面不能动,在D页面做文章,我简化了路径, 实际页面很多 T.T
写一个点击方法 所有跳转 都通过这个方法 再声明一个数组,这个数组存放通过方法跳转的url
window.addEventListener("popstate", function(e) { alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能 }, false);
在后退监听中 按照自己的意愿调整数组数据
都可以实现 看你用什么拉