javascript - 了解浏览器刷新或 F5 已按下的方法

标签 javascript refresh dom-events

我正在寻找一种方法来识别用户是否刷新页面或使用 Javascript(更具体地说是原型(prototype) Javascript 库)点击 F5...

我正在编写一个应用程序,需要记录网页上的刷新或 F5 次数以用于统计目的。在这种情况下,刷新或 F5 意味着用户正在跳过或逃避在页面上执行的操作:) 因此统计数据可以帮助他们找到有多少人正在执行此操作:).. 有点监管。 ..

最佳答案

将以下代码片段放在每个页面上(只有这样您才能区分刷新/导航):

var last = localStorage["lastPage"] || "",
    current = location.href;

if(last === current) { // last page is the same as this page
    // this is a refresh
]

localStorage["lastPage"] = current;

仅在同一域上导航和不这样做之间的区别(即转到另一个网站然后返回同一页面算作刷新)。

关于javascript - 了解浏览器刷新或 F5 已按下的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8531621/

相关文章:

javascript - 我可以使用对象属性值作为 css 属性值吗?

javascript - Node 原型(prototype)和异步

javascript - 指令 angularjs 中未定义 attrs 值

android - ViewPager 中的 ListView 第一次不刷新 (Android)

javascript - 愚蠢的 js 函数未定义

javascript - 在nodejs中过滤JSON数据

jquery - 如何使用 AJAX 自动刷新 div 或网页

java - Swing PropertyChangeSupport 动态更新 JTextArea

JavaScript 函数参数 - 初学者问题

javascript - 捕捉/监听函数的执行