Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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
```
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;
}
```
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();
});
```
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.