Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

   
 
Sección "Java Scripts"

Lección 55

Opción para seleccionar texto (instalar varias cajas en una misma página)

Como explicamos en la lección 53, este Script permite dar la posibilidad a tu usuario que seleccione a través de un botón, el texto que le das para cortar y pegar. Solo que en ocasiones querrás instalar varias cajas como estas en una misma página, para ello deberemos proceder de la siguiente manera:

Este es el código básico de este Script:

<form NAME="Copy">
<p><input type="button" value="Seleccionar Todo"
onClick="javascript:this.form.txt.focus();this.form.txt.select();"></p>
</div><div align="left"><p>

<textarea NAME="txt" ROWS="8" COLS="70" WRAP="Saludos">Aquí escribes lo que deseas
</textarea>

Lo que pinté con azul corresponde  al texto que saldrá en el botón, lo puedes modificar a gusto.

Lo que pinté con rojo es aquello que escribirás para que salga dentro de la caja de texto.

Pero para habilitar varias cajas como esta, debemos utilizar un código como este:

<table border="0" width="100%" cellspacing="6" cellpadding="0">
<tr>
<td width="100%"><font color="#000000" face="MS Sans Serif" size="3">Aquí
escribes el encabezado que desees para la caja 1:</font></td>
</tr>
</table>
<div align="left">

<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><form NAME="Copia">
<div align="left"><p><input type="button" value="Seleccionar Todo"
onClick="javascript:this.form.txt.focus();this.form.txt.select();">&nbsp;&nbsp;&nbsp; </p>
</div><div align="left"><p><textarea NAME="txt" ROWS="6" COLS="65" WRAP="VIRTUAL">Escribir 1
</textarea></p>
</div>
</form>
</td>
</tr>
</table>
</div>

 

 

<table border="0" width="100%" cellspacing="4" cellpadding="0">
<tr>
<td width="100%"><font color="#000000" face="MS Sans Serif" size="3">Aquí
escribes el encabezado que desees para la caja 2:</font></td>
</tr>
</table>
<div align="left">

<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><form NAME="Copiar">
<div align="left"><p><input type="button" value="Seleccionar Todo"
onClick="javascript:this.form.txt2.focus();this.form.txt2.select();">&nbsp;&nbsp;&nbsp; </p>
</div><div align="left"><p><textarea NAME="txt2" ROWS="6" COLS="65" WRAP="VIRTUAL">Escribir 2
</textarea></p>
</div>
</form>
</td>
</tr>
</table>
</div>

 

 

<table border="0" width="100%" cellspacing="4" cellpadding="0">
<tr>
<td width="100%"><font color="#000000" face="MS Sans Serif" size="3">Aquí
escribes el encabezado que desees para la caja 3:</font></td>
</tr>
</table>
<div align="left">

<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><form NAME="Copi">
<div align="left"><p><input type="button" value="Seleccionar Todo"
onClick="javascript:this.form.txt2.focus();this.form.txt2.select();">&nbsp;&nbsp;&nbsp; </p>
</div><div align="left"><p><textarea NAME="txt2" ROWS="6" COLS="65" WRAP="VIRTUAL">Escribir 3
</textarea></p>
</div>
</form>
</td>
</tr>
</table>
</div>

Se nota claramente cada uno de los tres códigos pertenecientes a cada caja, si deseas más, solo lo copias nuevamente debajo del último, pero siempre pon otro nombre a cada formulario. Es decir, en la etiqueta <form NAME="Copy">, donde en este caso "Copy" es el nombre del formulario, al siguiente le pondrás un nombre diferente, cosa que no haya dos iguales, pues si reiteras nombres, eso causaría algunos problemas. Fíjate que he pintado en el ejemplo, los nombres de los formularios con verde para que los distingas.

Para cortar el código y pegarlo en tu página, debes ingresar por el botón que coloco a continuación.

Se abrirá una ventana donde habrá un mensaje que dice "Ver código Fuente", seleccionas esa opción y recortas de esa página el código que mostré aquí arriba. Si tienes uddas, dentro del código fuente puse las indicaciones, explicadas también para principiantes. 

Recordemos que este Script también puede ser hallado en el programa Depósito, el cual puedes bajar de aquí: webtutorial.com.ar

Buena suerte.