Bagaimana untuk melarang penyalinan dalam javascript

WBOY
Lepaskan: 2022-04-11 16:37:31
asal
2092 orang telah melayarinya

Dalam JavaScript, anda boleh menggunakan acara oncopy untuk melarang penyalinan Peristiwa ini dicetuskan apabila pengguna menyalin kandungan pada elemen Ia akan dicetuskan apabila "CTRL C" ditekan atau salin dipilih dalam menu suntingan pelayar, sintaksnya ialah "object.oncopy=function(){...}".

Bagaimana untuk melarang penyalinan dalam javascript

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.

Cara untuk melumpuhkan penyalinan dalam javascript

Acara oncopy dicetuskan apabila pengguna menyalin kandungan pada elemen.

Petua: Acara oncopy juga dicetuskan apabila pengguna menyalin elemen, contohnya, menyalin elemen

Petua: Acara oncopy biasanya digunakan untuk

Petua: Terdapat tiga cara untuk menyalin elemen dan kandungan:

  • Tekan CTRL C

  • dalam penyemak imbas anda Pilih " Salin"

  • daripada menu Edit dan klik kanan butang tetikus dan pilih arahan "Salin" daripada menu konteks.

Sintaks

HTML:

<element oncopy="myScript">
Salin selepas log masuk

JavaScript:

object.oncopy=function(){myScript};
Salin selepas log masuk

JavaScript , gunakan kaedah addEventListener():

object.addEventListener("copy", myScript);
Salin selepas log masuk

Contohnya adalah seperti berikut:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>123</title>
</head>
<body>
<input type="text" oncopy="myFunction()" value="尝试拷贝文本">
<p id="demo"></p>
<script>
function myFunction() {
    document.getElementById("demo").innerHTML = "你拷贝了文本!"
}
</script>
</body>
</html>
Salin selepas log masuk

Hasil keluaran:

 2.gif

[Berkaitan cadangan :tutorial video javascript, bahagian hadapan web

Atas ialah kandungan terperinci Bagaimana untuk melarang penyalinan dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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