我想使用某种preventDefault函数覆盖浏览器上的刷新按钮(或按CTRL / CMD + R)。
有什么东西可以让我阻止刷新页面吗?
我试过这个,但它似乎没有在Firefox中做任何事情。
window.onunload = function(){
alert("unload event detected!");
}
答案 0 :(得分:5)
您可以使用onbeforeunload
来提示他们是否愿意离开:
window.onbeforeunload = function() {
return "Are you really sure?\nI don't know why anyone would want to leave my beautiful website!";
};
但是,你不能再覆盖它。
答案 1 :(得分:-1)
试试这个,
document.onkeydown = function() {
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;
}
}
}
来源http://codingresource.blogspot.in/2010/04/disable-refresh-in-webpage-using.html