Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2003, 06:01
Avatar de eDuDiTo
eDuDiTo
 
Fecha de Ingreso: junio-2002
Ubicación: Murcia
Mensajes: 173
Antigüedad: 21 años, 9 meses
Puntos: 0
Hola Pandragon,

Lo de seleccionar el texto es sencillo, pero lo de copiar el texto al portapapeles directamente solamente se puede hacer con Internet Explorer. En cualquier caso con este código haces las 2 cosas aunque en Netscape no se copie el texto.

Copia esta función dentro del <HEAD> de tu página

<script language="Javascript">
function marcarTexto(nombreCampo) {
var objeto=eval("document."+nombreCampo)
objeto.focus()
objeto.select()
if (document.all) {
rangoTexto=objeto.createTextRange()
rangoTexto.execCommand("Copy")
}
}
</script>


y luego para crear el enlace que te marque el texto lo haces así:

<a href="javascript:marcarTexto('Formulario.Campo')"> Seleccionar texto</a>

donde Formulario.Campo es el nombre de tu formulario seguido del nombre del textbox, parece facil ¿no?

Espero que te sirva, saludos!