获取后退事件 js javascript

2025-01-23 14:39:07
推荐回答(5个)
回答(1):

提个设想
history.length 可以知道履历的个数
对于回退来说可能履历的个数不变 (有待验证)
在unload中对于cookie的变量AA加一
在一个页面的onload中检查履历的个数和AA是否相等,不相等的话(可能大于也可能小于 有待验证)就是后退

history.length是进入一个新页面加一
unload是页面每变化一次页面加一

试了一下 只能确定规定条件下的一种情况

可能真的 实现不了

回答(2):

function backwin(){
history.back();
}
我常用的是这个

貌似后面补充的东西,感觉已经不是页面的问题了,你LEADER说的不错哦,那个应该是浏览器缓存中的东西,应该和页面代码已经脱离了,个人以为是不能截取到...

回答(3):

你取出你当前的history.length等于多少。存一下。放cookie里面
然后到前一面页面在取出history.length等于多少。对比一起,不就知道他是不是回退的了!

回答(4):

页面中传入一个累加的数字
同时在HTML里用COOKIE计数
比较是不是一样。

回答(5):

楼主是想通过JAVASCRIPT实现浏览器的回退事件吗?请明确需求。