使用JSONP时,performance.timing.loadEventEnd设置为0

时间:2013-08-12 14:15:15

标签: javascript performance jsonp navigation-timing-api

我想计算从服务器收到页面后页面加载所需的时间,因此我使用剩余的 loadEventEnd responseEnd

但在我的代码中我也使用 JSONP 技术,当我使用“get function getJson()”时,loadEventEnd返回0。

var getJson = function() {
document.getElementsByTagName('body')[0].appendChild((function(){
      var sc = document.createElement('script');
      sc.type = 'text/javascript';  sc.src = 'http://www.google.com/?callback=json123';
      return sc;
   })());
};

window.onload = new function(){
   getJson(); // problem !!!
   setTimeout(function(){
      var t = performance.timing;
      console.log(t.loadEventEnd - t.responseEnd);
   }, 0);
}

0 个答案:

没有答案