Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment ramener le comportement d'accès en arrière-plan via Ajax avant la fermeture d'une page Web? ?

Je souhaite ajaxer les informations d'accès collectées au serveur lorsque la page Web est fermée. Le code existant est à peu près le suivant, mais ce n'est pas réalisable dans les tests réels.

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('你真的要关闭吗?');     //不想加上这个,看起来不友好。    
}

En mesure réelle, le fond ne l'a pas reçu du tout... ! Œuf! douleur!

Y a-t-il un moyen ? ? Sans nuire à la convivialité...

天蓬老师天蓬老师2663 Il y a quelques jours869

répondre à tous(3)je répondrai

  • 滿天的星座

    滿天的星座2017-07-05 11:02:43

    onbeforeunload n'est pas fiable, certains navigateurs ne le prennent pas en charge et ne prennent pas en charge les tâches asynchrones dans les rappels.

    Les techniciens de maintenance nécessitent la prise en charge d'un navigateur moderne

    Alors déclenchons-le en fonction d'autres événements

    répondre
    0
  • PHP中文网

    PHP中文网2017-07-05 11:02:43

    Seul le travailleur de service

    répondre
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 11:02:43

    Cela devrait être un reporting de données. Vous pouvez jeter un œil à la mise en œuvre du reporting Baidu

    .

    répondre
    0
  • Annulerrépondre