×

用JS禁止页面刷新,有什么好的方案吗?

作者:andy0012020.04.23来源:Web前端之家浏览:12697评论:0
关键词:jsonkeydown

用JS禁止页面刷新,有什么好的方案吗?回答:肯定有的。直接上DEMO!!!

<html>
<body onkeydown="KeyDown()" oncontextmenu="event.returnValue=false">
You can't refresh!
<script language="Javascript"><!--
//屏蔽鼠标右键、Ctrl+R、shift+F10、F5刷新、退格键
/**
* 屏蔽按键刷新
*/
function KeyDown(){
    //alert(22);
    if ((window.event.altKey)&&
    ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
    (window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
    alert("不准你使用ALT+方向键前进或后退网页!");
    event.returnValue=false;
    }
    if (event.keyCode==116){ //屏蔽 F5 刷新键
        alert("禁止F5刷新网页!");
        event.keyCode=0;
        event.returnValue=false;
    }
    if ((event.ctrlKey)&&(event.keyCode==82)){ //屏蔽 Ctrl+R
        alert("禁止Ctrl+R刷新网页!");
        event.returnValue=false;
    }
    if ((event.shiftKey)&&(event.keyCode==121)){ //屏蔽 shift+F10
        alert("禁止shift+F10刷新网页!");
        event.returnValue=false;
    }
}
// -->
</script>
</body>  
</html>

您的支持是我们创作的动力!
温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/jsjinzhi923423949-09.html

网友评论文明上网理性发言 已有0人参与

发表评论: