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

Responder a