Hola todos :
Aprovecho que paso por aquí y sugiero buscar en este sitio y en otros, porque la pregunta no es original.
Evitar el copiar y pegar en un input
Por otro lado, hay métodos para 'no seleccionar' en CSS/HTML; aunque no son todavía compatibles ni muy prácticos, y los CSS se pueden desactivar simplemente cambiando la hoja de estilos a una limpia o personalizada que elimine las restricciones. Los navegadores nuevos lo hacen.
Ya que estoy, también dejo un ejemplo (más)
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<title>SIN SELECCIÓN.</title>
<style type="text/css">
::selection { color: yellow;
}
body { -moz-user-select: none;
-o-user-select: none;
-webkit-user-select: none;
-ie-user-select: none;
user-select: none; }
</style>
</head>
<body unselectable="on">
QWERTYUIOP en cuerpo.
<p style="background-color: yellow">QWERTYUIOP en párrafo.</p>
</body>
</html>
Recordando lo que ya mencioné en el otro tema :
unselectable no se hereda.
El
::selection está para que puedan experimentar, no puedo hacer que me mande el texto a
display : none.