onpopstate事件

因为webapp里不需要后退按钮,但是却需要后退按钮的功能,比如按后退时,弹出窗口询问你是否放弃编辑,onpopstate事件可以做到,但是这个事件有点问题,会叠加,怎么只让它在页面里只执行一次,我说的一次不是全过程只执行一次,而是后退时只执行一次

https://img4.mukewang.com/5c36ee6900015a8f03500041.jpghttps://img4.mukewang.com/5c36ee6f0001251203400104.jpg

慕慕森
浏览 702回答 1
1回答

忽然笑

你代码运行这个函数很多次了吧?那最简单的就是每次绑定前 用removeEventListener一次咯。。。或者你不用addEventListener,用window.onpopstate = function(){}就不会重复绑定了你改成每次触发事件后再调用 removeEventListener解绑吧。。 我感觉你要这样做
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript