在某些特殊网页上面,我们不想让用户刷新或者点出右键菜单来,要达到这个功能需要添加一定的javascript代码才能做到,思路:判断用户点击的是哪个按键keycode,从而屏蔽这些按键的功能。但是IE和FF中的event不一样,要经过浏览器判断,包括e.keycode,FF中用的是e.which,经过这些分析后,就能完成禁止某些按钮功能的作用,下面是实例代码:
<script language="javascript">
//禁止按键F5
document.onkeydown = function(e){
e = window.event || e;
var keycode = e.keyCode || e.which;
if( keycode = 116){
if(window.event){// ie
try{e.keyCode = 0;}catch(e){}
e.returnValue = false;
}else{// ff
e.preventDefault();
}
}
}
//禁止鼠标右键菜单
document.oncontextmenu = function(e){
return false;
}
</script>
禁用网页刷新与右键菜单
本文介绍了一种通过JavaScript实现禁用网页上的F5刷新功能和鼠标右键菜单的方法。该方法根据不同浏览器(IE与Firefox)的事件处理差异,使用`document.onkeydown`和`document.oncontextmenu`来阻止特定按键和右键点击的行为。
213

被折叠的 条评论
为什么被折叠?



