Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zakážete možnosť kopírovania a prilepenia z textového poľa?

Existujú rôzne spôsoby, ako zakázať možnosti kopírovania a prilepenia z textového poľa v závislosti od technológie alebo rámca, s ktorým pracujete.

HTML

Môžete zakázať možnosť kopírovania a vkladania z textového poľa pomocou atribútov HTML.

Pridajte tieto atribúty do ``:

```html

```

CSS

Môžete tiež použiť CSS na zakázanie kopírovania a prilepenia:

```css

input[type="text"] {

-moz-user-select:none;

-webkit-user-select:none;

user-select:none;

}

```

JavaScript

Pomocou JavaScriptu môžete počúvať udalosti `copy`, `paste` a `cut` a zabrániť ich spusteniu.

Tu je napríklad postup, ako by ste to urobili vo vanilkovom JavaScripte:

```javascript

const textBox =document.getElementById("moje-textove-box");

textBox.addEventListener("copy", (e) => {

e.preventDefault();

});

textBox.addEventListener("paste", (e) => {

e.preventDefault();

});

textBox.addEventListener("cut", (e) => {

e.preventDefault();

});

```

V jQuery:

```javascript

$("#my-text-box").on("copy", function(e) {

e.preventDefault();

});

$("#my-text-box").on("paste", function(e) {

e.preventDefault();

});

$("#my-text-box").on("cut", function(e) {

e.preventDefault();

});

```

ReactJS

V ReactJS môžete použiť udalosti `onCopy`, `onPaste` a `onCut`, aby ste zabránili kopírovaniu, prilepeniu a vystrihnutiu.

Napríklad:

```javascript

const TextBox =() => {

const handleCopy =(e) => {

e.preventDefault();

};

const handlePaste =(e) => {

e.preventDefault();

};

const handleCut =(e) => {

e.preventDefault();

};

vrátiť (

);

};

```

Je dôležité poznamenať, že tieto metódy nemusia byť podporované všetkými prehliadačmi alebo webovými technológiami a môžu existovať aj iné spôsoby, ako zakázať kopírovanie a prilepenie v závislosti od konkrétneho rámca, ktorý používate.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené