Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/07/2003, 10:01
Avatar de TurKa
TurKa
 
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 22 años, 1 mes
Puntos: 4
1. Código para recoger una variable mediante URL (del depósito de javascript):
Código:
<!-- PRIMER PASO: Copiar este formulario en el archivo prev1.htm -->

<form type="get" action="prev2.htm">
  <div align="left"><table border="1" bgcolor="#E8E8E8" cellspacing="0" cellpadding="0"
  width="250">
    <tr>
      <td width="80"><small><font face="Arial">Nombre:</font></small></td>
      <td width="170"><input type="text" name="nombre" size="14"></td>
    </tr>
    <tr>
      <td width="80"><small><font face="Arial">Apellido:</font></small></td>
      <td width="170"><input type="text" name="apellido" size="14"></td>
    </tr>
    <tr>
      <td width="80"><small><font face="Arial">E-mail:</font></small></td>
      <td width="170"><input type="text" name="email" size="14"></td>
    </tr>
    <tr>
      <td bgcolor="#C0C0C0" width="80">&nbsp;</td>
      <td bgcolor="#C0C0C0" width="170"><small><font face="Arial"><input type="submit"
      value="Vista previa"></font></small></td>
    </tr>
  </table>
  </div>
</form>
Código:
<!-- SEGUNDO PASO: Copiar este script en el archivo prev2.htm -->
<!-- Dentro de HEAD -->

<script LANGUAGE="JavaScript">

function getParams() {
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1) {
var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
for (var i=0; i<pairs.length; i++) {
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];
   }
}
return params;
}
params = getParams();

</script>


<!-- Dentro de BODY -->

<script LANGUAGE="JavaScript">

nombre = unescape(params["nombre"]);
apellido = unescape(params["apellido"]);
email = unescape(params["email"]);

document.write("Nombre = " + nombre + "<br>");
document.write("Apellido = " + apellido + "<br>");
document.write("E-mail = " + email + "<br>");

</script>
Donde dice: document.write("Nombre = " + nombre + "<br>");
Para escribirlo en un campo de texto puedes hacer esto:
document.write("<input type=text name=nombre value='" + nombre + "'>");

2. Cambiar letra y fondo (esto es de CSS no JS):
<input type="text" name="vvv" style="background-color: black; font-family: tahoma; font-size: 12pt; color: white"">

Saludos!
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar