js 如何判断页面是否刷新???

2025年03月23日 04:41
有5个网友回答
网友(1):

//check for Navigation Timing API support

if (window.performance) {

console.info("window.performance works fine on this browser");

}

if (performance.navigation.type == 1) {

console.info( "This page is reloaded" );

location.hash='/app/homepage'

} else {

console.info( "This page is not reloaded");

}

扩展资料

判断一个网页是刷新还是关闭


新建网页 1


网友(2):

参考下面方法:
判断的原理就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为程序。
代码如下
window.onunload = function(){
var a_n = window.event.screenX - window.screenLeft;
var a_b = a_n > document.documentElement.scrollWidth-20;
if(a_b && window.event.clientY< 0 || window.event.altKey){
alert('关闭页面行为');
}else{
alert('跳转或者刷新页面行为');
}
}

网友(3):

写个页面加载函数就行例如:

...........................................

弹出警告框就表示刷新了。

网友(4):

把当前访问的url存到cookie里,每次访问时拿当前url与之前记录的值比较,如果一样表示刷新了。

网友(5):


var _s="close";
window.onunload = function(){
   if(_s=="fresh")
      alert('页面刷新了');   
}
window.onbeforeunload = function(){
   _s="fresh";
}