同时适合ie、firefox、谷歌下适用,经过筛选代码如下:
. 代码如下:
//禁用右键、文本选择功能、复制按键
$(document).bind(“contextmenu”,function(){return false;});
$(document).bind(“selectstart”,function(){return false;});
$(document).keydown(function(){return key(arguments[0])});
//按键时提示警告
function key(e){
var keynum;
if(window.event){
keynum = e.keycode; // ie
}else if(e.which){
keynum = e.which; // netscape/firefox/opera
}
if(keynum == 17){
alert(“禁止复制内容!”);
return false;
}
}
//禁用右键、文本选择功能、复制按键
$(document).bind("contextmenu",function(){return false;});
$(document).bind("selectstart",function(){return false;});
$(document).keydown(function(){return key(arguments[0])});
//按键时提示警告
function key(e){
var keynum;
if(window.event) // ie
{
keynum = e.keycode;
}
else if(e.which) // netscape/firefox/opera
{
keynum = e.which;
}
if(keynum == 17){ alert("禁止复制内容!");return false;}
}
<script>
//屏蔽鼠标右键、ctrl+n、shift+f10、f11、f5刷新、退格键
function document.oncontextmenu(){event.returnvalue=false;}//屏蔽鼠标右键
function window.onhelp(){return false} //屏蔽f1帮助
function document.onkeydown(){
if((window.event.altkey)&&
((window.event.keycode==37)|| //屏蔽alt+方向键←
(window.event.keycode==39))){ //屏蔽alt+方向键→
alert("不准你使用alt+方向键前进或后退网页!");
event.returnvalue=false;
} if((event.keycode==8)|| //屏蔽退格删除键
(event.keycode==116)|| //屏蔽f5刷新键
(event.ctrlkey && event.keycode==82)){ //ctrl+r
event.keycode=0;
event.returnvalue=false;
}
if(event.keycode==122){event.keycode=0;event.returnvalue=false;} //屏蔽f11
if(event.ctrlkey && event.keycode==78)event.returnvalue=false; //屏蔽ctrl+n
if(event.shiftkey && event.keycode==121)event.returnvalue=false; //屏蔽shift+f10
if(window.event.srcelement.tagname=="a" && window.event.shiftkey)
window.event.returnvalue=false; //屏蔽shift加鼠标左键新开一网页
if((window.event.altkey)&&(window.event.keycode==115)){ //屏蔽alt+f4
window.showmodelessdialog("about:blank","","dialogwidth:1px;dialogheight:1px");
return false;
}
}
</script>
如对本文有疑问, 点击进行留言回复!!
2020-07-21 html5如何监听veido的全屏 + css的字体间距 + JS的window.open() + 软技能svn与git
html+css+js适合前端小白的实战全解(超详细)——2048小游戏(二)
在使用@angular/cli创建的angular项目上添加postcss等一系列移动端自适应插件
网友评论