Dans une page HTML, l'utilisateur ne devrait pas être autorisé à copier un texte, mais en même temps, je veux donner la possibilité à l'utilisateur de sélectionner un texte particulier (à des fins de mise en évidence). Cela signifie CTRL+C doit être désactivé et CTRL+A devrait être activé.
Quelqu'un peut-il me dire comment faire cela?
Vous ne pouvez pas empêcher les gens de copier du texte de votre page. Si vous essayez de satisfaire une "exigence", cela peut fonctionner pour vous:
<body oncopy="return false" oncut="return false" onpaste="return false">
Une approche plus avancée:
Comment détecter Ctrl + V, Ctrl + C en utilisant JavaScript?
Edit: je veux juste souligner que la désactivation du copier/coller est ennuyeuse, n'empêchera pas la copie et est probablement une mauvaise idée à 99%.
Vous pouvez utiliser jquery pour cela:
$('body').bind('copy paste',function(e) {
e.preventDefault(); return false;
});
En utilisant jQuery bind()
et en spécifiant votre eventTypes
souhaité.