是否有一种方法可以检测用户是否使用jquery或javascript按下了刷新按钮
Is there a way to detect if the user has pressed the refresh button using jquery or javascript?
我想知道如果jquery或javascript可以检测用户是否按下了浏览器的刷新按钮?如果有,我能看个例子吗?
没有办法检测用户在页面刷新之前是否按了刷新,但是您可以使用cookie来确定页面在第二次加载时是否刷新。
例如,每个页面可以将location.href
存储在一个cookie中,如果最后一个cookie等于当前页面的相同location.href
,则用户很可能刷新了该页面。
窗口。Onunload事件将在页面刷新之前触发。
window.onunload = function(){
alert("unload event detected!");
}
我不确定你能做到这一点,但你可以做的是,而不是作为一个hack的解决方案是可能渲染从服务器到一个隐藏的输入或其他东西的引用页面URL,并在页面加载,检查,看看隐藏的div的值是否与当前的URL相同。如果是,则必须是回发或刷新。
有一种方法可以检测。
检查是否按下了F5。至于检测是否实际刷新被点击,我不确定它是否可能,但你可以检查键代码
JS代码.keypress ()
如果你想检测用户是否按下F5或ctrl+ F5,那么你可以使用以下代码:)
$("body").keydown(function (e)
{
if (e.which == 116 || e.which == 17) {
inFormOrLink = true;
}
});
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 是否可以禁用jquery中的单个单选按钮
- 如何使用jquery确定用户是否年满18岁
- jQuery检测浏览器是否支持Zoom
- 使用 jQuery 检查所有值是否为空或已填充
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 如何使用jQuery可编辑插件检查ajax是否成功完成
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 是否可以使用jquery或javascript将自动增量类添加到列表中
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- jQuery中的attr()是否强制小写
- 使用jQuery 1.8.1准备好多个$(document).是否有任何开销
- 使用js/jQuery检查对象(而不是元素)是否真的存在
- 是否可以在调用时动态设置Jquery Accordion的活动面板
- jQuery:确认.html()是否可添加
- 检测是否JQuery CDN down并处理它