Contenidos - Mapa de la Web - Contactos - Enlaces a otras webs  
Formularios
- Validaciones
- Salto automático
- Búsqueda en SELECT
- Envío de correos

- Paso de parámetros

 
Entradas
- Eventos del ratón
- Eventos del teclado

 
Capas
- Movimientos
- Manejadores
- Escrituras

 
Sonidos
- Músicas Midi
- WaveAudio

 
Paso de parametros con JavaScript
     Una de las cosas que más he estado investigando desde que comencé a aprender JavaScript fue la de pasar parámetros de una página a otra. Aparentemente la única manera que existía era la de guardarlas en una cookie y rescatarlas después, pero eso no funcionaba en un navegador que tuviera las cookies desactivadas. Ahora he descubierto una técnica que ahorra mucho tiempo y trabajo a la hora de pasar variables...


Codigo de la recepcion de los parametros
     Hay que tener en cuenta que los parámetros se recogen de la barra de navegación, con lo que no podemos utilizar el método POST para mandar las variables, sino que habrá que utilizar el GET.

     A continuación incluyo el código que irá en la página de recepción de las variables:
function introducirEspacios(cadena) {
var salida="";
for (var i=0;i<cadena.length;i++) {
	if (cadena.substring(i,i+1)=="+")
		salida=salida+" ";
	else
		salida=salida+cadena.substring(i,i+1);
	}
return salida;
}


var codigo=eval('"'+document.location+'"');
var n,m,o;
var variable;
var valor;
n=codigo.indexOf("?");
if (n==-1) {
	}
else {
while (n<codigo.length) {
	m=codigo.indexOf("=",n);
	variable=codigo.substring(n+1,m);
	o=codigo.indexOf("&",m)
	if (o==-1)
		o=codigo.length;
	valor=unescape(introducirEspacios(codigo.substring(m+1,o)));
	eval ("var "+variable+"='"+valor+"';");
	n=o;
	}
}
     Este es el formulario que enviará nuestros datos. Hay que recordar que ha de utilizar el método GET:
Nombre Apellidos
Telefono E-Mail
Última modificación el