Utilizando Javascript es muy fácil desactivar la selección de texto en tu web. Para hacerlo usamos el siguiente código:
Código :
// Internet Explorer window.onload = function() { document.onselectstart = function() { return false; } // Firefox document.onmousedown = function() { return false; } }
Con esto, al mover el mouse sobre el texto aparecerá el cursor de selección, pero no podrás seleccionarlo.
Espero les sea útil.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Yaraher el 20 de Septiembre de 2007
Pero como aplicación práctica , nos matas la usabilidad . Sobre todo con eso de que el cursos todavía se ve como selección
Por M@U el 20 de Septiembre de 2007
Por M@U el 20 de Septiembre de 2007
Solo debes de reemplazar <body> por: <body style="cursor:default">
Por Carloz el 20 de Septiembre de 2007
Por baccxus el 21 de Septiembre de 2007
Que falta ahora, "como evitar que te descarguen tu contenido de la web"?
Por favor si vamos a enseñar, o al menos, intentar enseñar, expliquen los pro y los contra acerca de lo que estamos haciendo y el porque y/o para que es que podemos usar esto.
Saludo.
PD: Espero no haber parecido troll
Por Yaraher el 22 de Septiembre de 2007
Por Que horror de tips el 25 de Septiembre de 2007
...y coincido completamente con baccxus....
Por flashreloco el 25 de Septiembre de 2007
Por Usabilidad?mmm... el 02 de Octubre de 2007
//windows igualito no hay problemas
document.onselectstart=function(){return false};
//Firefox cambia
if (window.sidebar){
document.onmousedown=function(e){
var obj=e.target;
if (obj.tagName=="INPUT"){
return true;
}else if (obj.tagName=="BUTTON"){
return true;
}
return false;
}
}
Saludos de Colombia, YOX
Por el 24 de Octubre de 2007
Por favor.... Gracias
Por Sisco el 24 de Octubre de 2007
Por DarkMiguel el 13 de Junio de 2008
Usea Un JavaScript Para Desactivar el Click Derecho.. y si me Funciono
Tengo Otro Problema !! =(
- No Basta con el Click Derecho..
- Se Puede Sombrear y CTRL + C ! y listo
- Expliquenme como Puedo Bloquear el boton CTRL o Bloquear para q No Seleccionen..
Pero Porfavor Expliquen Bien con los Codigos.
<body><html>
Por que no entiendo.. Miren este Ejemplo:
//windows igualito no hay problemas
document.onselectstart=function(){return false};
//Firefox cambia
if (window.sidebar){
document.onmousedown=function(e){
var obj=e.target;
if (obj.tagName=="INPUT"){
return true;
}else if (obj.tagName=="BUTTON"){
return true;
}
return false;
}
}
Se dan Cuenta Yo Copie i Pege en los Codigos y me Sale como un texto. y no me sirve ..
Alguien me Ayuda ?
Salu2 (( DaRkMiGuEl ))
Por veronica el 04 de Julio de 2008
efectivamente este codigo funciona cuando queremos desacticvar la seleccion de toda la pagina, yo en particular necesito un script que no permita la seleccion y copiado de un renglon especifico en una consulta a una base de datos la cual se reaaliza con php.
Alguna sugerencia?
Saludos.
Por aang el 22 de Julio de 2008
// IE
document.onselectstart=function(){
if(event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password")
return false
else return true;
};
// FIREFOX
if (window.sidebar){
document.onmousedown=function(e){
var obj=e.target;
if (obj.tagName.toUpperCase() == "INPUT" || obj.tagName.toUpperCase() == "TEXTAREA" || obj.tagName.toUpperCase() == "PASSWORD")
return true;
/*else if (obj.tagName=="BUTTON"){
return true;
}*/
else
return false;
}
}
Por Murgan el 10 de Diciembre de 2008
Y, hay alguna forma de desactivas la tecla "imprimir pantalla" mediante javascript?
Por joarobles el 10 de Diciembre de 2008
Por favor.... Gracias
Gracias!!!!
Y, hay alguna forma de desactivas la tecla "imprimir pantalla" mediante javascript?
- Expliquenme como Puedo Bloquear el boton CTRL o Bloquear para q No Seleccionen..
que es esto?!??!?! "destruyamos la experiencia creativa del usuario?"
si quieren proteger un poco mas el texto no se compliquen y metanlo en un flash... o en applet de java...
pero con q intencion?
Por Dario el 14 de Enero de 2009
sería bueno desactivar solo
una parte específica del texto.
Estoy de acuerdo en no usar esto
por terminos de usabilidad, no
tengo flash ni nada de eso, por
eso recurro a los Javascript, pero
como dije, que sea de solo una
parte específica...sino mata la magia
Por Dookie el 15 de Junio de 2009
Por Gothemm el 07 de Abril de 2010
Por angel el 18 de Septiembre de 2010
De todas maneras, este tip no me funciona en firefox ni chrome, que es lo que me interesa.
Hay alguna otra forma de evitar la selección de texto? Gracias.
Por danieledu el 26 de Marzo de 2011
================
Bloquear arrastre en una pagina
====================
<script language="JavaScript">
function disableselect(e)
{
return false
}
function reEnable()
{
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar)
{
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
==========
Bloquear anticlik
=============
<script language="Javascript">
<!-- Begin
document.oncontextmenu = function(){return false}
// End -->
</script></center>
Por heredarkness el 30 de Mayo de 2011
Saludos
Por Phenix el 17 de Noviembre de 2011
A la espera de sus comentarios! Gracias!
Por erik castillo el 21 de Agosto de 2012
Por elmejorenjavascript el 05 de Septiembre de 2012
<script language="JavaScript">
function disableselect(e)
{
return false
}
function reEnable()
{
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar)
{
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
Por principiante el 28 de Febrero de 2013
Por Freeki el 23 de Marzo de 2013
Por jonathan isai aguirr el 03 de Mayo de 2013
Por Jorge el 07 de Diciembre de 2013
Debe de ir entre <body> y </body>
<script language="JavaScript1.2">
function disabletext(e){
return false
}
function reEnable(){
return true
}
//if the browser is IE4+
document.onselectstart=new Function ("return false")
//if the browser is NS6
if (window.sidebar){
document.onmousedown=disabletext
document.onclick=reEnable
}
</script>