不想当小白 2021-04-08 10:02 采纳率: 77.8%
浏览 411
已结题

window.onbeforeunload失效,如何解决?是否有替代方法?

问题背景:需要记录某个页面浏览时长,所以想在页面关闭时记录发送ajax请求给后端,传递页面关闭的时间。

 

因此使用了window.onbeforeunload来捕捉页面关闭的动作,但测试了一下发现浏览器并没有执行window.onbeforeunload中的逻辑,判断是onbeforeunload失效

 

请问这种情况该如何解决呢?是否有替代的方法呢?

  • 写回答

1条回答 默认 最新

  • hfhan_872914334 2021-04-08 17:43
    关注

    应该不是onbeforeunload失效,可能是页面关闭的太快了,导致请求没有发送成功,你把请求换成同步的试下

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月7日