Foros del Web » Programando para Internet » Javascript »

Prohibir la seleccion de texto en la página

Estas en el tema de Prohibir la seleccion de texto en la página en el foro de Javascript en Foros del Web. hola. he estado buscando por el foro y por google pero no he encontrado nada... Me gustaría prohibir que los visitantes de mi web puedan ...
  #1 (permalink)  
Antiguo 22/06/2005, 17:45
Avatar de donpincho  
Fecha de Ingreso: enero-2002
Mensajes: 563
Antigüedad: 22 años, 4 meses
Puntos: 1
Prohibir la seleccion de texto en la página

hola. he estado buscando por el foro y por google pero no he encontrado nada... Me gustaría prohibir que los visitantes de mi web puedan seleccionar texto. Vamos que cuando intenten seleccionarlo no haga nada (ni que muestre ninguna advertencia ni nada...)...

¿alguien tiene idea?
mil gracias!
  #2 (permalink)  
Antiguo 22/06/2005, 20:15
Avatar de CORE
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Merida
Mensajes: 2.165
Antigüedad: 22 años, 1 mes
Puntos: 3
Hola lo puedes hacer medinate javascrip asi

Código:
<script type="text/javascript">
function noselect(){ 
for (i=0; i<document.all.length; i++)
document.all(i).unselectable = "on"; 
};</script> 
<bosy onload="noselect();">
saludos
  #3 (permalink)  
Antiguo 22/06/2005, 21:16
 
Fecha de Ingreso: mayo-2005
Mensajes: 306
Antigüedad: 19 años
Puntos: 0
Hola, la solucion mediante javascript es util para cumplir tu fin, desconozco las causas por las que persigues ese, en mi opinion, nefasto fin para tu sitio, ya que resulta realmente molesto encontrarse con paginas que utilizan esto, y en todo caso, si el navegante realmente esta interesado en el texto, podra facilmente saltearse esa barrera, eso siempre y cuando no opte por abandonar el sitio para buscar en otro lado.
En el caso de que quieras proteger contenidos te aconsejo que utilices un login para acceder a ellos, que en todo caso es mas respetuoso hacia el navegante, sin animos de ofender, todo lo contrario, te aconsejo esto, ya que al no saber bien de que se trata tal vez halla alguna razon valida que no tenga en cuenta.

Saludos.
  #4 (permalink)  
Antiguo 23/06/2005, 00:58
Avatar de donpincho  
Fecha de Ingreso: enero-2002
Mensajes: 563
Antigüedad: 22 años, 4 meses
Puntos: 1
damianx estoy totalmente contigo... pero me veo en la obligación de usarlo; se de sobra y más que de sobra que el texto me lo podrán quitar de todas formas pero esa no es la intención por la que pongo el script...
es para esta página:
http://www.miquelgomis.com/nuevaweb/innerhtml.php

no he puesto efectos de link y todo será texto normal... Para abrir un link es un clic, para cerrarlo es doble-clic.... El problema surgía que cuando hacías doble click el texto se selecciona por defecto (normarlmente la palabra donde pinchas o la linea entera) y eso no me gusta nada de nada...


Por cierto Core... mil gracias por el código... En Firefox no funciona alguien tiene código para que funcione en IE y en Firefox? :D
  #5 (permalink)  
Antiguo 23/06/2005, 02:49
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Vamos al foro de javascript

movido desde (x)html
  #6 (permalink)  
Antiguo 23/06/2005, 14:14
Avatar de CORE
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Merida
Mensajes: 2.165
Antigüedad: 22 años, 1 mes
Puntos: 3
Hola yo uso CSS para poner pies de pagina puedes ver este ejemplo y probarlo no puedes seleccionarlo nio en explorer ni en Firefox .
yo no te voy a cermonear pero no creo que sea una buena idea

Código HTML:
body:after {
	content: "Copy Left Good / Creative Commons Sucks";
	font-size:10px;
	margin-top: 2em;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}
saludos
  #7 (permalink)  
Antiguo 23/06/2005, 20:37
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 19 años, 10 meses
Puntos: 4
document.all no existe en firefox.. eso es del año de la polca.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:01.