猿问

检查页面是否在Javascript中重新加载或刷新

检查页面是否在Javascript中重新加载或刷新

当有人试图刷新页面时,我想检查一下。

例如,当我打开一个页面时,什么都不会发生,但是当我刷新页面时,会返回一个警报。


神不在的星期二
浏览 594回答 3
3回答

烙印99

第一步是检查sessionStorage对于某些预定义的值,如果它存在,则通知用户:if (sessionStorage.getItem("is_reloaded")) alert('Reloaded!');第二步是设置sessionStorage值(例如,true):sessionStorage.setItem("is_reloaded", true);会话值一直保存到页面关闭时,所以只有当页面重新加载到与站点一起的新选项卡时,它才能工作。你也可以用同样的方式来计算重新装载。

慕雪6442864

当有人第一次访问该页面时,就存储一个cookie。在刷新时检查您的cookie是否存在,如果存在,则发出警报。function&nbsp;checkFirstVisit()&nbsp;{ &nbsp;&nbsp;if(document.cookie.indexOf('mycookie')==-1)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;cookie&nbsp;doesn't&nbsp;exist,&nbsp;create&nbsp;it&nbsp;now &nbsp;&nbsp;&nbsp;&nbsp;document.cookie&nbsp;=&nbsp;'mycookie=1'; &nbsp;&nbsp;} &nbsp;&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;not&nbsp;first&nbsp;visit,&nbsp;so&nbsp;alert &nbsp;&nbsp;&nbsp;&nbsp;alert('You&nbsp;refreshed!'); &nbsp;&nbsp;}}在你的身体标签上:<body&nbsp;onload="checkFirstVisit()">
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答