为了账号安全,请及时绑定邮箱和手机立即绑定

关于浏览器后退 ,监听popstat事件的问题

关于浏览器后退 ,监听popstat事件的问题

慕盖茨4494581 2019-02-20 21:12:03
popstate 事件,MDN 里解释说每当激活的历史记录发生变化时,都会触发 popstate 事件。页面要求。 用a标签做了描点。。如果用户点击了很多描点 那么后退的就会把所有的描点退完了。 才会退到上一页。但是我如果用监听 popstate 事件的时候。 每次点击A标签描点定位的时候。 这个事件就会被激活。这个要怎么破 。 。。
查看完整描述

1 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

每次点击A标签都会改变链接的hash状态,历史记录就会随之变化,所以会触发popstate事件。如果想在点击A标签时不触发,可以做一个全局变量、或者存一个变量到cookie或者localstorage里面都行,触发popstate事件时,进行一个判断。


查看完整回答
反对 回复 2019-02-22
  • 1 回答
  • 0 关注
  • 783 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号