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

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 如何在網(wǎng)頁關(guān)閉前,通過ajax把訪問行為返回后臺(tái)??

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

問題描述

我想在網(wǎng)頁關(guān)閉時(shí),把采集到的訪問信息ajax到服務(wù)器,現(xiàn)有代碼大概如下,實(shí)測(cè)不可行。

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

實(shí)測(cè),后臺(tái)壓根沒有接收到……!蛋!疼!

請(qǐng)問有什么方法??在不影響友好的情況下……

問題解答

回答1:

onbeforeunload 是不靠譜的,有些瀏覽器不支持,而且不支持回調(diào)里的異步任務(wù)。

Service workers需要現(xiàn)代瀏覽器支持

所以還是基于其他事件觸發(fā)吧

回答2:

只能 Service Worker 了

回答3:

這個(gè)應(yīng)該就是數(shù)據(jù)上報(bào)吧,你可以看一下百度上報(bào)的實(shí)現(xiàn)

標(biāo)簽: JavaScript
主站蜘蛛池模板: 神农架林区| 定结县| 浑源县| 集安市| 峨边| 海林市| 开江县| 宝鸡市| 麻栗坡县| 汉源县| 东兰县| 三都| 文水县| 抚顺县| 延长县| 林周县| 寿阳县| 泰安市| 托里县| 青浦区| 遂平县| 洪雅县| 石首市| 赣榆县| 台安县| 新民市| 阳原县| 宝清县| 四平市| 鄂托克旗| 海南省| 马鞍山市| 鄂伦春自治旗| 岱山县| 平利县| 石柱| 海淀区| 东宁县| 临沂市| 东港市| 海门市|