基于jquery的禁用右鍵、文本選擇功能、復(fù)制按鍵的實現(xiàn)代碼
同時適合IE、firefox、谷歌瀏覽器下適用,經(jīng)過篩選代碼如下:
//禁用右鍵、文本選擇功能、復(fù)制按鍵
$(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(“禁止復(fù)制內(nèi)容!”);
return false;
}
}
//禁用右鍵、文本選擇功能、復(fù)制按鍵
$(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("禁止復(fù)制內(nèi)容!");return false;}
}
<script>
//屏蔽鼠標(biāo)右鍵、Ctrl+N、Shift+F10、F11、F5刷新、退格鍵
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠標(biāo)右鍵
function window.onhelp(){return false} //屏蔽F1幫助
function document.onkeydown(){
if((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽Alt+方向鍵←
(window.event.keyCode==39))){ //屏蔽Alt+方向鍵→
alert("不準(zhǔn)你使用ALT+方向鍵前進或后退網(wǎng)頁!");
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加鼠標(biāo)左鍵新開一網(wǎng)頁
if((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}
</script>
相關(guān)文章
Bootstrap table 實現(xiàn)樹形表格聯(lián)動選中聯(lián)動取消功能
這篇文章主要介紹了Bootstrap table 實現(xiàn)樹形表格聯(lián)動選中聯(lián)動取消功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
詳解JavaScript中jQuery和Ajax以及JSONP的聯(lián)合使用
這篇文章主要介紹了詳解JavaScript中jQuery和Ajax以及JSONP的聯(lián)合使用,jQuery庫和Ajax異步結(jié)構(gòu)以及JSON數(shù)據(jù)傳輸也是JS日常編程中最常用到的東西,需要的朋友可以參考下2015-08-08
jQuery+CSS 實現(xiàn)隨滾動條增減的汽水瓶中的液體效果
一個很有意思的網(wǎng)站,那個網(wǎng)站是一家德國汽水公司的網(wǎng)站(德文神馬的),網(wǎng)站首頁有一個汽水瓶,汽水瓶里的水會隨著我們向下拉滾動條而減少。2011-09-09
Jquery1.9.1源碼分析系列(六)延時對象應(yīng)用之jQuery.ready
這篇文章主要介紹了Jquery1.9.1源碼分析系列(六)延時對象應(yīng)用之jQuery.ready的相關(guān)資料,需要的朋友可以參考下2015-11-11
Jquery中request和request.form和request.querystring的區(qū)別
Request.Form是獲取以POST方式提交的表單數(shù)據(jù),Request.QueryString主要是獲取地址欄參數(shù)或者以Get方式提交的數(shù)據(jù),而Request則包含以上兩種方式,會在Request.QueryString和Request.Form中都查詢一遍變量2015-11-11

