Javascript - 在文档完全加载之前检测页面重新加载

时间:2014-04-28 07:56:56

标签: javascript

我想知道用户是否在网页完全加载之前在网络浏览器中按下F5。我想用它作为指示器来查明用户的页面加载时间是否过高。

有可能吗?

非常感谢!

2 个答案:

答案 0 :(得分:1)

使用jQuery你可以做这样的事情

var pageLoaded = false;

$(window).load(function(){
   pageLoaded = true;
});

$(document).on('keyup', function(e){
  if (!pageLoaded && e.keyCode == 116)
         alert("f5 pressed before page fully loaded");
});

答案 1 :(得分:1)

您可以使用before unload事件并在某处保存信息:

$(window).bind('beforeunload',function(){
     //save info 
});

请注意,当您关闭浏览器时也会调用此事件。