Μπορείτε να απενεργοποιήσετε τη δυνατότητα αντιγραφής και επικόλλησης από ένα πλαίσιο κειμένου χρησιμοποιώντας χαρακτηριστικά HTML.
Προσθέστε αυτά τα χαρακτηριστικά στο ``:
```html
```
Μπορείτε επίσης να χρησιμοποιήσετε το CSS για να απενεργοποιήσετε την αντιγραφή και επικόλληση:
```css
εισαγωγή[type="text"] {
-moz-user-select:κανένας;
-webkit-user-select:κανένας;
επιλογή χρήστη:κανένας;
}
```
Μπορείτε να χρησιμοποιήσετε τη JavaScript για να ακούσετε τα συμβάντα «αντιγραφή», «επικόλληση» και «αποκοπή» και να αποτρέψετε την ενεργοποίησή τους.
Για παράδειγμα, ορίστε πώς θα το κάνατε σε vanilla JavaScript:
`` Javascript
const textBox =document.getElementById("my-text-box");
textBox.addEventListener("copy", (e) => {
e.preventDefault();
});
textBox.addEventListener("επικόλληση", (e) => {
e.preventDefault();
});
textBox.addEventListener("cut", (e) => {
e.preventDefault();
});
```
Στο jQuery:
`` Javascript
$("#my-text-box").on("copy", function(e) {
e.preventDefault();
});
$("#my-text-box").on("επικόλληση", συνάρτηση(ε) {
e.preventDefault();
});
$("#my-text-box").on("cut", function(e) {
e.preventDefault();
});
```
Στο ReactJS, μπορείτε να χρησιμοποιήσετε τα συμβάντα «onCopy», «onPaste» και «onCut» για να αποτρέψετε την αντιγραφή, την επικόλληση και την αποκοπή.
Για παράδειγμα:
`` Javascript
const TextBox =() => {
const handleCopy =(e) => {
e.preventDefault();
};
const handlePaste =(e) => {
e.preventDefault();
};
const handleCut =(e) => {
e.preventDefault();
};
επιστροφή (
)
};
```
Είναι σημαντικό να σημειωθεί ότι αυτές οι μέθοδοι ενδέχεται να μην υποστηρίζονται από όλα τα προγράμματα περιήγησης ή τις τεχνολογίες ιστού και ενδέχεται να υπάρχουν άλλοι τρόποι απενεργοποίησης της αντιγραφής και επικόλλησης ανάλογα με το συγκεκριμένο πλαίσιο που χρησιμοποιείτε.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα