JS tunggal melarang menu klik kanan halaman--untuk mencegah informasi situs web dicuri
Copy kode kodenya sebagai berikut:
<skrip tipe="teks/javascript">
blok fungsi(oPeristiwa){
if(jendela.acara)
oEvent=jendela.event;
if(oEvent.button==2)
alert("Tombol kanan mouse tidak tersedia");
}
document.onmousedown=blok;
</skrip>
Larangan menyalin pada halaman web terutama diterapkan oleh JavaScript.
<BODY oncontextmenu="return false" onselectstart="return false"
ondragstart="kembalikan salah" onbeforecopy="kembalikan salah" oncopy=document.selection.empty() onselect=document.selection.empty()>
---------------------------------------------------
Cegah penyalinan js
---------------------------------------------------
Copy kode kodenya sebagai berikut:
<Bahasa SKRIP=JavaScript1.2>
fungsi nonaktifkanpilih(e){
kembali salah}
fungsi reEnable(){kembali benar
}
file://jika IE4+
document.onselectstart=Fungsi baru ("return false")
file://jika NS6
if (jendela.sidebar){
document.onmousedown=nonaktifkanpilih
document.onclick=Aktifkan kembali
}
</SKRIP>
<Bahasa SKRIP=Jenis JavaScript=teks/JavaScript>
<!--
function MM_reloadPage(init) {//memuat ulang jendela jika Nav4 diubah ukurannya
if (init==true) dengan (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
dokumen.MM_pgW=Lebar Dalam; dokumen.MM_pgH=Tinggi Dalam; onresize=MM_reloadPage }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(benar);
//-->
</SKRIP>
--------------------------------------------------- -----
Cegah pengunduhan js
--------------------------------------------------- -----
<noskrip><iframe src=""></iframe></noskrip>
--------------------------------------------------- ------
Berikut ini js untuk mencegah klik kanan:
Copy kode kodenya sebagai berikut:
<bahasa skrip="JavaScript">
<!--
jika (jendela.Acara)
dokumen.captureEvents(Event.MOUSEUP);
fungsi tanpa menu konteks() {
acara.cancelBubble = benar
acara.returnValue = false;
kembali salah;
}
fungsi tanpa klik kanan(e) {
if (jendela.Acara){
if (e.yang == 2 || e.yang == 3)
kembali salah;
}kalau tidak{
if (acara.tombol == 2 || acara.tombol == 3){
acara.cancelBubble = benar
acara.returnValue = false;
kembali salah;
}
}
}
dokumen.oncontextmenu = nocontextmenu; // untuk IE5+
document.onmousedown = norightclick; // untuk yang lainnya
//-->
</skrip>
<title>CSS melarang pemilihan dan penyalinan</title>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<gaya>
tubuh{
-moz-pengguna-pilih: tidak ada;
huhia:ekspresi(ini.onselectstart=function(){return(false)});
}
</gaya>
</kepala>
<tubuh>
Ini isi halaman webnya. Bisakah Anda menyalinnya?
</tubuh>
</html>
Contoh aplikasi:
Copy kode kodenya sebagai berikut:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Halaman kontrol JS</title>
<skrip bahasa="javascript" type="teks/javascript">
//Larang pengguna menggunakan email (sembunyikan menu klik kanan)
document.oncontextmenu = fungsi forbidRightKey() {
window.event.returnValue = salah;
}
//Larang pengguna menggunakan email (meminta pengguna untuk menonaktifkan klik kanan)
blok fungsi() {
var o Acara;
if(jendela.acara)
oEvent = jendela.event;
if (oEvent.button == 2)
alert("Tombol kanan mouse tidak tersedia");
}
document.onmousedown = blok;
//Saat pengguna menekan AltF4, prompt untuk menutup informasi jendela
fungsi altF4() {
if (window.event.altKey && window.event.keyCode == 115) {
jendela.tutup();
}
}
//Alt tombol kiri mouse membentuk tombol pintas untuk memilih konten dalam kotak teks <body onkeydown="altF4();" >
fungsi getTxtSelect(eventControl) {
jika (eventControl.altKey) {
document.getElementById("txt1").select();
}
}
fungsi clearTxtByInput() {
document.getElementById("txtContent").value = "";
}
fungsi IsiTxtByInput() {
document.getElementById("txtContent").value = "Masukkan kriteria pencarian";
}
//Nonaktifkan tombol tertentu pada keyboard dengan memanggil onkeydown="ForbidKeys();"
fungsi ForbidKeys() {
var konten = window.event.keyCode;
if (isi >= 65 && konten <= 68) {
window.event.returnValue = salah;
} kalau tidak {
window.alert(konten);
}
}
//Larang menyalin konten web<body oncopy="forbidCopy();">
fungsi melarangSalinan() {
window.event.returnValue = salah;
window.clipboardData.setData("Teks", "");
alert("Dilarang menyalin konten web!");
}
//Setel konten yang disalin dan tambahkan URL situs web ini
fungsi SetCopyContent() {
window.event.returnValue = salah;
var konten = dokumen.judul + "/r/n";
konten += dokumen.getElementById("txt1").nilai + "/r/n";
content += "Sumber daya ini berasal dari" + this.location.href;
window.clipboardData.setData('Teks', konten);
alert("Berhasil disalin, silakan tempel ke QQ/MSN Anda dan rekomendasikan ke teman Anda");
}
//Nonaktifkan penyegaran F5 dan Ctrl+F5
fungsi ForbidFreshPage() {
if ((window.event.ctrlKey && window.event.keyCode == 116) || window.event.keyCode == 116) {
window.event.keyCode = 0;
window.event.returnValue = salah;
}
}
document.onkeydown = ForbidFreshPage;
//Perisai kesalahan JS
fungsi killErrors() {
kembali benar;
}
window.onerror = killErrors;
</skrip>
</kepala>
<tubuh>
<form id="form1" runat="server">
<div>
<input id="txt1" type="text" value="Halo Dunia!" onclick="getTxtSelect(acara)"/>
<input type="button" value="Salin nilai di kotak teks" onclick="SetCopyContent();"
<input id="txtContent" value="Masukkan kriteria pencarian" style="color:Aqua" onclick="clearTxtByInput();" onblur="FillTxtByInput();"
<p>konten</p>
</div>
</bentuk>
</tubuh>
</html>