当下面3个事件发生时,都需要调用某个函数来分析新的url。(同一个函数)现在是分3次绑定的,能否合并到一个addEventListener里完成绑定呢?window.addEventListener('pushState', function () { fun();});window.addEventListener('popstate', function () { fun();});window.addEventListener('replaceState', function () { fun();});ps:因为这个页面使用了上面的技术,所以要监听这几个事件。hashchange不适用。
1 回答

Qyouu
TA贡献1786条经验 获得超11个赞
['pushState','popstate','replaceState'].forEach(function(item,index){
window.addEventListener(item, fun);
})
添加回答
举报
0/150
提交
取消