David González escribió:
> He creado una aplicación para crear Blogs y para evitar el consumo deCPU
> (consultas a Base de Datos) todas las páginas se cachean en un archivo
> estático y sólo se modifica éste archivo cuando hay algún cambio en ésa
> página.
>
> Ésto me crear un Problema con las cookies, no puedo utilizar el PHP para
> manejar las cookies y tengo que utilizar un lenguaje cliente y que mejor que
> el Javascript.
>
> Antes de nada tengo que decir que soy nulo en temas de Javascript pero
> mirando por aquí y por allá consegui hacer un par de funciones que me cojían
> las cookies y las insertaban en los campos del formulario.
>
> Cuando hay cookies no hay problema, pero cuando no hay ninguna cookie yen
> Explorer (en Firefox va bien) me pone en los campos null .
Sin entrar en cómo escribes o lees las cookies, conviene saber que
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* cuando se emplea null como cadena, el resultado es "null" *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Comprobable con un `alert(null)`.
Salud,
Choan
> Os dejo las funciones Javascrpt.
>
>
> function getCookie(name) {
> var dc = document.cookie;
> var prefix = name + "=";
> var begin = dc.indexOf("; " + prefix);
> if (begin == -1) {
> begin = dc.indexOf(prefix);
> if (begin != 0) return null;
> } else {
> begin += 2;
> }
> var end = document.cookie.indexOf(";", begin);
> if (end == -1) {
> end = dc.length;
> }
> return unescape(dc.substring(begin + prefix.length, end));
> }
> function insertarCookie() {
> var nombre = getCookie('blog_nombre');
> var correo = getCookie('blog_correo');
> var web = getCookie('blog_web');
> document.EscribirComent.nombre.value = nombre;
> document.EscribirComent.correo.value = correo;
> document.EscribirComent.web.value = web;
> if ((correo!=null) || (nombre!=null) || (web!=null)) {
> document.EscribirComent.recordar.click()
> };
> }
>
> Un saludo y gracias.
>
> David
> http://blog.ketari.com
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net