通过监听 window.onload 和 window.onunload事件, 使用 Navigator.sendBeacon() 进行HTTP请求: 

// HTML 代码如下 
// <body onload="analytics('start')" onunload="analytics('end')"> 
 
function analytics(state) { 
  if (!navigator.sendBeacon) return; 
 
  var URL = 'http://example.com/analytics'; 
  var data = 'state=' + state + '&location=' + window.location; 
  navigator.sendBeacon(URL, data); 
}

 

评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

怎样在页面关闭时发起HTTP请求