久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

javascript - 如何在網頁關閉前,通過ajax把訪問行為返回后臺??

瀏覽:132日期:2023-02-25 13:08:58

問題描述

我想在網頁關閉時,把采集到的訪問信息ajax到服務器,現有代碼大概如下,實測不可行。

window.onbeforeunload=function(e){visit_end=new Date(); visit_long=((visit_end.getTime()-visit_start.getTime())/1000).toFixed(1); //此處省略以上采集的訪問信息 ajax_visit_info(); //在關閉網頁時,調用ajax函數發送到后臺。 //return confirm(’你真的要關閉嗎?’); //不想加上這個,看起來不友好。 }

實測,后臺壓根沒有接收到……!蛋!疼!

請問有什么方法??在不影響友好的情況下……

問題解答

回答1:

onbeforeunload 是不靠譜的,有些瀏覽器不支持,而且不支持回調里的異步任務。

Service workers需要現代瀏覽器支持

所以還是基于其他事件觸發吧

回答2:

只能 Service Worker 了

回答3:

這個應該就是數據上報吧,你可以看一下百度上報的實現

標簽: JavaScript
主站蜘蛛池模板: 锡林浩特市| 集贤县| 宁城县| 溧水县| 社旗县| 南雄市| 东城区| 余姚市| 承德市| 雷波县| 贵港市| 怀安县| 灌云县| 城口县| 仁布县| 芜湖市| 宜州市| 边坝县| 绥阳县| 阳城县| 潮州市| 阜新市| 温州市| 保亭| 盘山县| 卫辉市| 瑞丽市| 海盐县| 招远市| 厦门市| 明光市| 吉林省| 邯郸市| 略阳县| 改则县| 芦溪县| 万山特区| 广德县| 微博| 略阳县| 招远市|