Tema: Cookies
Ver Mensaje Individual
  #16 (permalink)  
Antiguo 08/06/2010, 16:48
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Cookies

Vale, ahora ya me funciona, pero sólo me funciona en la misma página. Es decir, esto yo lo tengo en prin.html, y me coge las cookies bien, pero en teoría tendría que pasar a otra página (por ejemplo formulario.html) y que siguiera saliendo eso ahí. No me refiero a marcos sino que cuando cargue la página se vuelva a poner lo mismo que en prin.html pero en la nueva página.
Lo tengo así:
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function getCookie(nombreCookie)
  3. {
  4. if (document.cookie.length>0)
  5.   {
  6.   c_start=document.cookie.indexOf(nombreCookie + "=");
  7.   if (c_start!=-1)
  8.     {
  9.     c_start=c_start + nombreCookie.length+1;
  10.     c_end=document.cookie.indexOf(";",c_start);
  11.     if (c_end==-1) c_end=document.cookie.length;
  12.     return unescape(document.cookie.substring(c_start,c_end));
  13.     }
  14.   }
  15. return "";
  16. }
  17.  
  18. function setCookie(nombreCookie,valorCookie,expiredays)
  19. {
  20. var fecha=new Date();
  21. fecha.setDate(fecha.getDate()+expiredays);
  22. document.cookie=nombreCookie+ "=" +escape(valorCookie)+
  23. ((expiredays==null) ? "" : ";expires="+fecha.toUTCString());
  24. }
  25.  
  26. function reloj(){
  27.  var f = new Date();
  28.  var a = f.getFullYear();  
  29.  var m = new Array ("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  30.  var d = new Array ("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
  31.  var h = f.getHours();
  32.  var mi = f.getMinutes();
  33.  var s = f.getSeconds();
  34.  if (h<10){h='0'+h}
  35.  if (h>12){h=h-12}
  36.  if (mi<10){mi='0'+mi}
  37.  if (s<10){s='0'+s}
  38.  document.getElementById("capaPersonal").innerHTML = '<span style="font-size:25px;">Hola,&nbsp;</span><span style="font-size:30px; text-transform: capitalize;">' + nUsuario + '</span><span class="fecha">Hoy es ' + d[f.getDay()] + ', ' + f.getDate() + ' de ' + m[f.getMonth()] + ' de ' + a + ' y son las ' + h + ':' + mi + ':' + s + '</span>';
  39. }
  40.  
  41. function checkCookie(){
  42.  nUsuario=getCookie('usuario');
  43.  if(nUsuario!=null || nUsuario!=""){
  44.   setCookie('usuario',nUsuario,1);
  45.   setInterval("reloj()", 1000);
  46.  }else{
  47.   document.getElementById("capaPersonal").style.display = 'none';
  48. }
Gracias y saludos (: