Foros del Web » Creando para Internet » HTML »

cajas de texto

Estas en el tema de cajas de texto en el foro de HTML en Foros del Web. ¿Que instrucción debo colocar en una barra de texto para que cuando pinche en ella se seleccione el texto y pueda copiarlo con ctrl+c ? ...
  #1 (permalink)  
Antiguo 01/08/2003, 05:39
Avatar de Pandragon  
Fecha de Ingreso: abril-2003
Ubicación: Alicante - España
Mensajes: 66
Antigüedad: 14 años, 7 meses
Puntos: 0
cajas de texto

¿Que instrucción debo colocar en una barra de texto para que cuando pinche en ella se seleccione el texto y pueda copiarlo con ctrl+c? o mejor, ¿Que instrucción debo colocar para que pinchando un boton directamente se me pegue en el block de notas?

salu2
  #2 (permalink)  
Antiguo 01/08/2003, 07:01
Avatar de eDuDiTo  
Fecha de Ingreso: junio-2002
Ubicación: Murcia
Mensajes: 173
Antigüedad: 15 años, 5 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!
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 16:12.