有一种方法来防止刷新鼠标点击浏览器
Is there a way to prevent refresh on mouse click of a browser?
我通过清除历史记录和刷新页面的可能关键事件来阻止浏览器后退按钮,但我唯一需要的是防止鼠标单击浏览器的刷新按钮。有人能帮我一下吗?
history.pushState("", "");
window.addEventListener('popstate', function(event) {
history.pushState("", "");
});
$(function() {
document.onkeydown = function(event) {
switch (event.keyCode) {
case 116: //F5 button
event.returnValue = false;
event.keyCode = 0;
return false;
case 82: //R button
if (event.ctrlKey) {
event.returnValue = false;
event.keyCode = 0;
return false;
}
}
}
});
考虑window.onbeforeunload
事件处理程序。在您的页面中,使用隐藏字段来控制何时离开(刷新-是离开并再次进入)您的页面是合法的。
<script type="text/javascript">
window.onbeforeunload = function() {
var isPageUnloadAllowed = true;
// check legitimacy of page unload, and return false, if it is prohibited, if it is allowed, return true
return isPageUnloadAllowed;
}
</script>
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 当鼠标悬停在文本中的单词上时显示警报
- JsFiddle上的鼠标事件不起作用
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何解决Yii中的页面刷新问题
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 鼠标悬停时数据保持自动刷新
- 每次点击鼠标时都会刷新谷歌地图
- jQuery-悬停以在刷新时触发悬停/鼠标悬停
- 如何制作鼠标悬停棒,直到页面刷新
- 为什么图像保持刷新,当我在Jquery鼠标移动
- 有一种方法来防止刷新鼠标点击浏览器
- jsplumbb -端点在刷新后的坏位置,鼠标悬停后,他们得到良好的位置
- 如何用间隔刷新鼠标向下的事件参数
- 我如何使对话框聊天日志滚动到底部不断刷新而不改变鼠标焦点