Bueno, vamos a terminar con un caso práctico: Se tratará
de que el usuario (en este caso vosotros) introduzcáis
los datos de un formulario, posteriormente aparecerá
en otra página todos los datos que hayáis introducido
con el formato necesario.¿Difícil?, ya veréis
que no con
las funciones que os he dado.
Veréis 2 cosas nuevas:
1.- que el valor lo obtendremos sobre la marcha, es decir,
no daremos nosotros el valor, sino que será el que introduzca
el usuario.
2.- Cómo se hace la escritura de los resultados utilizando
el método document.write(LeerCookie(nombre)) del que
hemos hablado antes.
Recordar copiar en el encabezado del documento las funciones
que os proporciono. No son necesarias todas, pero es más
rápido.
He creado un formulario de las siguientes características:
nombre del formulario: datos
nombres de los campos de texto: "nombre,direccion,edad,gustos"
A las cookies las llamaré también : "nombre,direccion,edad,gustos"
Veréis que el formulario no tiene botones, porque será
al pulsar sobre "ver los datos" (asociándolo a
un evento onClick="" cuando se carguen los datos
de las cookies, para después enviarnos a la página
siguiente.
Podría quedar así:
<a href="cookie5.html" onClick="
CrearCookie('nombre',datos.nombre.value,1);
CrearCookie('direccion',datos.direccion.value,1); CrearCookie('edad',datos.edad.value,1);
CrearCookie('gustos',datos.gustos.value,1);">
<b> Ver los datos </b></a>
Es decir, he creado 4 cookies. con su nombre, su valor y su fecha
de caducidad.
Pero ¿os habéis fijado en cómo asigno el valor
de la cookie? No se lo doy yo, sino que se encarga de capturarlo
de los valores que se hayan metido en los campos de texto (también
deberéis ver que les he quitado las comillas).
Veamos sin funciona: rellenad los campos y pulsad sobre "Ver
los datos"
Ver los datos>>>
|