1.2屏蔽鼠標(biāo)右鍵在body標(biāo)簽里加上oncontextmenu=self.event.returnvalue=false或者

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

用javascript屏蔽功能鍵

系統(tǒng) 2043 0

1.屏蔽功能類?


1.1 屏蔽鍵盤所有鍵?
<script language="javascript">?
<!--?
function document.onkeydown(){?
event.keyCode = 0;?
event.returnvalue = false;?
}?
-->?
</script>?

1.2 屏蔽鼠標(biāo)右鍵?

在body標(biāo)簽里加上oncontextmenu=self.event.returnvalue=false?

或者?

<script language="javascript">?
<!--?
function document.oncontextmenu()?
{?
return false;?
}?
-->?
</script>?

function nocontextmenu()?
{?
if(document.all) {?
event.cancelBubble=true;?
event.returnvalue=false;?
return false;?
}?
}?

或者?

<body onmousedown="rclick()" oncontextmenu= "nocontextmenu()">?

<script language="javascript">?
<!--?
function rclick()?
{?
if(document.all) {?
if (event.button == 2){?
event.returnvalue=false;?
}?
}?
}?
-->?
</script>?


1.3 屏蔽 Ctrl+N、Shift+F10、F5刷新、退格鍵?

<script language="javascript">?
<!--?
//屏蔽鼠標(biāo)右鍵、Ctrl+N、Shift+F10、F5刷新、退格鍵?
function window.onhelp(){return false} //屏蔽F1幫助?
function KeyDown(){?
if ((window.event.altKey)&&?
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向鍵 ←?
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向鍵 →?
alert("不準(zhǔn)你使用ALT+方向鍵前進(jìn)或后退網(wǎng)頁!");?
event.returnvalue=false;?
}?

/* 注:這還不是真正地屏蔽 Alt+ 方向鍵,?
因?yàn)?Alt+ 方向鍵彈出警告框時,按住 Alt 鍵不放,?
用鼠標(biāo)點(diǎn)掉警告框,這種屏蔽方法就失效了。以后若?
有哪位高手有真正屏蔽 Alt 鍵的方法,請告知。*/?

if ((event.keyCode == ?&&?
(event.srcElement.type != "text" &&?
event.srcElement.type != "textarea" &&?
event.srcElement.type != "password") || //屏蔽退格刪除鍵?
(event.keyCode ==116)|| //屏蔽 F5 刷新鍵?
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R?
event.keyCode=0;?
event.returnvalue=false;?
}?
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n?
event.returnvalue=false;?
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10?
event.returnvalue=false;?
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;}?
}?
/* 另外可以用 window.open 的方法屏蔽 IE 的所有菜單?
第一種方法:?
window.open("你的.htm", "","toolbar=no,location=no,directories= no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")?
第二種方法是打開一個全屏的頁面:?
window.open("你的.asp", "", "fullscreen=yes")?
*/?
//-->?
</script>?

1.4屏蔽瀏覽器右上角“最小化”“最大化”“關(guān)閉”鍵?

<script language=javascript>?
function window.onbeforeunload()?
{?
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)?
{?
window.event.returnvalue = "";?
}?
}?
</script>?

或者使用全屏打開頁面?

<script language="javascript">?
<!--?
window.open(www.32pic.com,"32pic","fullscreen=3,height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");?
-->?
</script>?

注:在body標(biāo)簽里加上onbeforeunload="javascript:return false"(使不能關(guān)閉窗口)?

1.5屏蔽F5鍵?

<script language="javascript">?
<!--?
function document.onkeydown()?
{?
if ( event.keyCode==116)?
{?
event.keyCode = 0;?
event.cancelBubble = true;?
return false;?
}?
}?
-->?
</script>?

1.6屏蔽IE后退按鈕?

在你鏈接的時候用 <a href="javascript:location.replace(url)">?

1.7屏蔽主窗口滾動條?

在body標(biāo)簽里加上 style="overflow-y:hidden"?

1.8 屏蔽拷屏,不斷地清空剪貼板?

在body標(biāo)簽里加上onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)"?

1.9 屏蔽網(wǎng)站的打印功能?

<style>?
@media print {?
* { display: none }?
}?
</style>?

1.10 屏蔽IE6.0 圖片上自動出現(xiàn)的保存圖標(biāo)?

方法一:?
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">?
方法二:?
<img galleryimg="no">?

1.11 屏蔽頁中所有的script?

<noscrript></noscript>?


2.表單提交驗(yàn)證類?


2.1 表單項(xiàng)不能為空?

<script language="javascript">?
<!--?
function CheckForm()?
{?
if (document.form.name.value.length == 0) {?
alert("請輸入您姓名!");?
document.form.name.focus();?
return false;?
}?
return true;?
}?
-->?
</script>?

2.2 比較兩個表單項(xiàng)的值是否相同?

<script language="javascript">?
<!--?
function CheckForm()?
if (document.form.PWD.value != document.form.PWD_Again.value) {?
alert("您兩次輸入的密碼不一樣!請重新輸入.");?
document.ADDUser.PWD.focus();?
return false;?
}?
return true;?
}?
-->?
</script>?

2.3 表單項(xiàng)只能為數(shù)字和"_",用于電話/銀行帳號驗(yàn)證上,可擴(kuò)展到域名注冊等?

<script language="javascript">?
<!--?
function isNumber(String)?
{?
var Letters = "1234567890-"; //可以自己增加可輸入值?
var i;?
var c;?
if(String.charAt( 0 )=='-')?
return false;?
if( String.charAt( String.length - 1 ) == '-' )?
return false;?
for( i = 0; i < String.length; i ++ )?
{?
c = String.charAt( i );?
if (Letters.indexOf( c ) < 0)?
return false;?
}?
return true;?
}?
function CheckForm()?
{?
if(! isNumber(document.form.TEL.value)) {?
alert("您的電話號碼不合法!");?
document.form.TEL.focus();?
return false;?
}?
return true;?
}?
-->?
</script>?


2.4 表單項(xiàng)輸入數(shù)值/長度限定?

<script language="javascript">?
<!--?
function CheckForm()?
{?
if (document.form.count.value > 100 || document.form.count.value < 1)?
{?
alert("輸入數(shù)值不能小于零大于100!");?
document.form.count.focus();?
return false;?
}?
if (document.form.MESSAGE.value.length<10)?
{?
alert("輸入文字小于10!");?
document.form.MESSAGE.focus();?
return false;?
}?
return true;?
}?
//-->?
</script>?

2.5 中文/英文/數(shù)字/郵件地址合法性判斷?

<SCRIPT LANGUAGE="javascript">?
<!--?

function isEnglish(name) //英文值檢測?
{?
if(name.length == 0)?
return false;?
for(i = 0; i < name.length; i++) {?
if(name.charCodeAt(i) > 128)?
return false;?
}?
return true;?
}?

function isChinese(name) //中文值檢測?
{?
if(name.length == 0)?
return false;?
for(i = 0; i < name.length; i++) {?
if(name.charCodeAt(i) > 128)?
return true;?
}?
return false;?
}?

function isMail(name) // E-mail值檢測?
{?
if(! isEnglish(name))?
return false;?
i = name.indexOf("@");?
j = name.lastIndexOf("@");?
if(i == -1)?
return false;?
if(i != j)?
return false;?
if(i == name.length)?
return false;?
return true;?
}?

function isNumber(name) //數(shù)值檢測?
{?
if(name.length == 0)?
return false;?
for(i = 0; i < name.length; i++) {?
if(name.charAt(i) < "0" || name.charAt(i) > "9")?
return false;?
}?
return true;?
}?

function CheckForm()?
{?
if(! isMail(form.Email.value)) {?
alert("您的電子郵件不合法!");?
form.Email.focus();?
return false;?
}?
if(! isEnglish(form.name.value)) {?
alert("英文名不合法!");?
form.name.focus();?
return false;?
}?
if(! isChinese(form.cnname.value)) {?
alert("中文名不合法!");?
form.cnname.focus();?
return false;?
}?
if(! isNumber(form.PublicZipCode.value)) {?
alert("郵政編碼不合法!");?
form.PublicZipCode.focus();?
return false;?
}?
return true;?
}?
//-->?
</SCRIPT>?

2.6 限定表單項(xiàng)不能輸入的字符?

<script language="javascript">?
<!--?

function contain(str,charset)// 字符串包含測試函數(shù)?
{?
var i;?
for(i=0;i<charset.length;i++)?
if(str.indexOf(charset.charAt(i))>=0)?
return true;?
return false;?
}?

function CheckForm()?
{?
if ((contain(document.form.NAME.value, "%\(\)><")) || (contain(document.form.MESSAGE.value, "%\(\)><")))?
{?
alert("輸入了非法字符");?
document.form.NAME.focus();?
return false;?
}?
return true;?
}?
//-->?
</script>??

====================================================================================================
有時自己辛苦半天做的網(wǎng)頁,尤其是一些javascript特效,很容易被人利用查看源文件而復(fù)制。那么如何才能防止被人查看源代碼呢?我們可以利用event.button特性來做到。下表是event.button屬性的可能取值及含義: 0 沒按鍵 1 按左鍵 2 按右鍵 3 按左和右鍵 4 按中間鍵 5 按左和中間鍵 6 按右和中間鍵 7 按所有的鍵 參照上表,我們可以在和之間加入如下語句: 1 <Script type=”text/javascript”>
2 function Click(){
3 if (event.button!=1){alert('版權(quán)所有(C)2001 XXX工作室');
4 }}
5 document.onmousedown=Click;
1 <Script type=”text/javascript”>
2 function Click(){
3 if (event.button!=1){alert('版權(quán)所有(C)2001 XXX工作室');
4 }}
5 document.onmousedown=Click;

這樣在瀏覽網(wǎng)頁時除單擊鼠標(biāo)左鍵外,其他任何形式的鼠標(biāo)點(diǎn)擊或組合點(diǎn)擊,都將出現(xiàn)“版權(quán)所有(C)2001 XXX工作室”的提示框,而不是出現(xiàn)快捷菜單,從而避免被人查看源文件代碼。 如果使event.button=2,實(shí)際上它僅能限制點(diǎn)擊鼠標(biāo)右鍵情況,其他點(diǎn)擊方式,如按左右鍵、按左和中間鍵、按中間鍵等就不能限制,當(dāng)這些方式的點(diǎn)擊發(fā)生時,出現(xiàn)的就是快捷菜單,從而可以查看源文件。 注意:把body改為如下代碼:,其中Value中的V一定要大寫!! 頁面禁用鼠標(biāo)右鍵代碼 可以把下面代碼加入到頁面適當(dāng)位置。 LeadBBS論壇應(yīng)用下面代碼時,可以打開:inc/Board_Popfun.asp文件 查找: 下面加入代碼。 1 <script language=javascript>
2 function openScript(url, width, height,left,top,r){
3 var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',left=' +left+ ',top='+top+',resizable=no,scrollbars='+r+',menubar=no,status=no' );
4 }
1 <script language=javascript>
2 function openScript(url, width, height,left,top,r){
3 var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',left=' +left+ ',top='+top+',resizable=no,scrollbars='+r+',menubar=no,status=no' );
4 }

//以下為禁止鼠標(biāo)右鍵的代碼,不想禁止的可以刪除 01 <!--
02
03 if (window.Event)
04 document.captureEvents(Event.MOUSEUP);
05
06 function nocontextmenu()
07 {
08 event.cancelBubble = true
09 event.returnValue = false;
10
11 return false;
12 }
13
14 function norightclick(e)
15 {
16 if (window.Event)
17 {
18 if (e.which == 2 || e.which == 3)
19 return false;
20 }
21 else
22 {if (event.button == 2 || event.button == 3) {alert("【E路極速】歡迎你"); } }
23 {
24 event.cancelBubble = true
25 event.returnValue = false;
26 return false;
27 }
28
29 }
30
31 document.oncontextmenu = nocontextmenu; // for IE5+
32 document.onmousedown = norightclick; // for all others
33 //-->
34 </script>
01 <!--
02
03 if (window.Event)
04 document.captureEvents(Event.MOUSEUP);
05
06 function nocontextmenu()
07 {
08 event.cancelBubble = true
09 event.returnValue = false;
10
11 return false;
12 }
13
14 function norightclick(e)
15 {
16 if (window.Event)
17 {
18 if (e.which == 2 || e.which == 3)
19 return false;
20 }
21 else
22 {if (event.button == 2 || event.button == 3) {alert("【E路極速】歡迎你"); } }
23 {
24 event.cancelBubble = true
25 event.returnValue = false;
26 return false;
27 }
28
29 }
30
31 document.oncontextmenu = nocontextmenu; // for IE5+
32 document.onmousedown = norightclick; // for all others
33 //-->
34 </script>

圖片禁用鼠標(biāo)右鍵代碼 應(yīng)用方法同上。 01 <script language="JavaScript1.2">
02 var clickmessage="本站圖片禁用右鍵!"
03 function disableclick(e) {
04 if (document.all) {
05 if (event.button==2||event.button==3) {
06 if (event.srcElement.tagName=="IMG"){
07 alert(clickmessage);
08 return false;
09 }
10 }
11 }
12 if (document.layers) {
13 if (e.which == 3) {
14 alert(clickmessage);
15 return false;
16 }
17 }
18 }
19
20 function associateimages(){
21 for(i=0;i<document.images.length;i++)
22 document.images[i].onmousedown=disableclick;
23 }
24
25 if (document.all)
26 document.onmousedown=disableclick
27 else if (document.layers)
28 associateimages()
29 </script>
01 <script language="JavaScript1.2">
02 var clickmessage="本站圖片禁用右鍵!"
03 function disableclick(e) {
04 if (document.all) {
05 if (event.button==2||event.button==3) {
06 if (event.srcElement.tagName=="IMG"){
07 alert(clickmessage);
08 return false;
09 }
10 }
11 }
12 if (document.layers) {
13 if (e.which == 3) {
14 alert(clickmessage);
15 return false;
16 }
17 }
18 }
19
20 function associateimages(){
21 for(i=0;i<document.images.length;i++)
22 document.images[i].onmousedown=disableclick;
23 }
24
25 if (document.all)
26 document.onmousedown=disableclick
27 else if (document.layers)
28 associateimages()
29 </script>

功能:禁止右鍵、禁選擇、禁粘貼、禁shift、禁ctrl、禁alt 01 <script language="JavaScript">
02 <!--
03 function key(){
04 if(event.shiftKey){
05 window.close();}
06 //禁止Shift
07 if(event.altKey){
08 window.close();}
09 //禁止Alt
10 if(event.ctrlKey){
11 window.close();}
12 //禁止Ctrl
13 return false;}
14 document.onkeydown=key;
15 if (window.Event)
16 document.captureEvents(Event.MOUSEUP);
17 function nocontextmenu(){
18 event.cancelBubble = true
19 event.returnValue = false;
20 return false;}
21 function norightclick(e){
22 if (window.Event){
23 if (e.which == 2 || e.which == 3)
24 return false;}
25 else
26 if (event.button == 2 || event.button == 3){
27 event.cancelBubble = true
28 event.returnValue = false;
29 return false;}
30 }
31 //禁右鍵
32 document.oncontextmenu = nocontextmenu; // for IE5+
33 document.onmousedown = norightclick; // for all others
34 //-->
35 </script>
01 <script language="JavaScript">
02 <!--
03 function key(){
04 if(event.shiftKey){
05 window.close();}
06 //禁止Shift
07 if(event.altKey){
08 window.close();}
09 //禁止Alt
10 if(event.ctrlKey){
11 window.close();}
12 //禁止Ctrl
13 return false;}
14 document.onkeydown=key;
15 if (window.Event)
16 document.captureEvents(Event.MOUSEUP);
17 function nocontextmenu(){
18 event.cancelBubble = true
19 event.returnValue = false;
20 return false;}
21 function norightclick(e){
22 if (window.Event){
23 if (e.which == 2 || e.which == 3)
24 return false;}
25 else
26 if (event.button == 2 || event.button == 3){
27 event.cancelBubble = true
28 event.returnValue = false;
29 return false;}
30 }
31 //禁右鍵
32 document.oncontextmenu = nocontextmenu; // for IE5+
33 document.onmousedown = norightclick; // for all others
34 //-->
35 </script>

如何用用javascript 禁止右鍵,禁止復(fù)制,禁止粘貼,做站時常會用到這些代碼,所以收藏了一下! 1. oncontextmenu="window.event.returnValue=false" 將徹底屏蔽鼠標(biāo)右鍵特效 no

可用于Table 2. 取消選取、防止復(fù)制 javascript技巧 3. onpaste="return false" 不準(zhǔn)粘貼技巧 4. oncopy="return false;" oncut="return false;" 防止復(fù)制的javascirpt特效
?

?

用javascript屏蔽功能鍵


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩久久久久久 | 天天色天天射天天干 | 久久丁香 | 不卡一区在线观看 | 大学生一级毛片全黄真人 | 国产视频一区二区在线观看 | 666sao| 99热这里只有精品国产99 | 欧美成人全部费免网站 | 亚洲天堂网2018 | 色婷婷综合久久久中文一区二区 | 亚洲免费人成 | www.亚洲黄色 | 日本亚洲一区二区 | 久久精品天堂 | 久久国产一二区 | 国产一区精品视频 | 日韩成人在线播放 | 99je全部都是精品视频在线 | 污视频导航 | 91中文字幕在线观看 | 亚洲天堂ww| 18sexvideo | 国产欧美一区二区成人影院 | 色客成人网 | 99re6在线视频精品免费 | 污视频网页 | 精品一区二区三区在线观看 | 国产欧美一区二区精品忘忧草 | 国产一区在线免费观看 | 成人免费网视频 | 自拍 第一页| 亚洲日本人成中文字幕 | 亚洲国产中文字幕 | 国产一区av在线 | 狠狠操电影| 精品视频一区二区三区免费 | 天天插天天狠天天透 | 欧美两性人xxxx高清免费 | 午夜精品在线播放 | 免费搞黄网站 |