Heim > Fragen und Antworten > Hauptteil
Ich möchte die gesammelten Zugriffsinformationen an den Server senden, wenn die Webseite geschlossen wird. Der vorhandene Code sieht ungefähr wie folgt aus, ist jedoch in tatsächlichen Tests nicht realisierbar.
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('你真的要关闭吗?'); //不想加上这个,看起来不友好。
}
Bei der tatsächlichen Messung hat der Hintergrund es überhaupt nicht erhalten...! Ei! Schmerz!
Gibt es eine Möglichkeit? ? Ohne die Freundlichkeit zu beeinträchtigen...
滿天的星座2017-07-05 11:02:43
onbeforeunload 是不靠谱的,有些浏览器不支持,而且不支持回调里的异步任务。
Service workers需要现代浏览器支持
所以还是基于其他事件触发吧