我想知道用户是否在网页完全加载之前在网络浏览器中按下F5。我想用它作为指示器来查明用户的页面加载时间是否过高。
有可能吗?
非常感谢!
答案 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
});
请注意,当您关闭浏览器时也会调用此事件。