Rumah > hujung hadapan web > tutorial js > Kod JavaScript melaksanakan teknik melumpuhkan klik kanan, pemilihan, tampal, anjakan, ctrl dan alt_javascript

Kod JavaScript melaksanakan teknik melumpuhkan klik kanan, pemilihan, tampal, anjakan, ctrl dan alt_javascript

WBOY
Lepaskan: 2016-05-16 15:32:06
asal
1337 orang telah melayarinya

Tanpa berlengah lagi, saya hanya akan menghantar kod untuk anda.

Kod adalah seperti berikut:

<script language="JavaScript">
<!--
//js禁用某些键的代码
//www.jb51.net
function key(){ 
if(event.shiftKey){
window.close();}
//禁止Shift
if(event.altKey){
window.close();}
//禁止Alt
if(event.ctrlKey){
window.close();}
//禁止Ctrl
return false;}
document.onkeydown=key;
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu(){
event.cancelBubble = true
event.returnValue = false;
return false;}
function norightclick(e){
if (window.Event){
if (e.which == 2 || e.which == 3)
return false;}
else
if (event.button == 2 || event.button == 3){
event.cancelBubble = true
event.returnValue = false;
return false;}
}
//禁右键
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmou<a href="http://www.jb51.net/article/1141.html" target="_blank" class="infotextkey">sed</a>own = norightclick; // for all others
//-->
</script>
Salin selepas log masuk

1. oncontextmenu="window.event.returnValue=false" akan menyekat sepenuhnya kesan butang tetikus

no
Tersedia untuk Jadual

2.


3. onpaste="return false" Tidak dibenarkan menampal


4 oncopy="return false;" oncut="return false;"

PS: Penyelesaian JS untuk menghalang kembali, menyegarkan dan menutup

Walaupun acara onbeforeunload telah dihapuskan oleh standard Web, pada masa ini satu-satunya acara yang boleh mencapai kesan ini Mujurlah, penyemak imbas boleh menyokongnya dengan baik
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title> New Document </title>
</head>
<script language="javascript">
function RunOnBeforeUnload() {window.onbeforeunload = function(){ return '将丢失未保存的数据!'; } }
</script>
<body onload="RunOnBeforeUnload()">
刷新,关闭,后退,F5 测试
</body>
</html>
Salin selepas log masuk
Keputusan ujian:

IE6.0, FireFox, Chrome lulus

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan