国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

瀏覽:133日期: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
主站蜘蛛池模板: 江都市| 巨鹿县| 漯河市| 大同市| 东莞市| 社会| 武义县| 新安县| 鹰潭市| 怀集县| 乐业县| 台北市| 蓬莱市| 乐安县| 阿勒泰市| 沙湾县| 兰考县| 曲松县| 嘉禾县| 阜平县| 高碑店市| 拜泉县| 通化市| 永胜县| 吉木萨尔县| 永城市| 江口县| 岚皋县| 共和县| 昭觉县| 广宗县| 红安县| 金乡县| 呼玛县| 阿拉善盟| 平昌县| 和龙市| 客服| 九寨沟县| 大埔区| 临邑县|