Foros del Web » Programando para Internet » Javascript »

Loader solo una vez al entrar

Estas en el tema de Loader solo una vez al entrar en el foro de Javascript en Foros del Web. Hola, mi problema es que consigo mostrar un loader (.gif) cada vez que la pagina entra en index, pero en vez de esto me gustaria ...
  #1 (permalink)  
Antiguo 15/04/2015, 08:29
Avatar de warywin  
Fecha de Ingreso: octubre-2013
Mensajes: 155
Antigüedad: 6 años
Puntos: 1
Loader solo una vez al entrar

Hola, mi problema es que consigo mostrar un loader (.gif) cada vez que la pagina entra en index, pero en vez de esto me gustaria que solo se mostrara este loader cuando entras por primera vez a la pagina o actualizas y no que te lo muestre cada vez que navegas por las pestañas y aprietas inincio nose si me explico.

Este es el codigo jquery sencillo que oculta el loader, pero claro el html del div del loader esta puesto en index y por eso siempre sale cada vez que vas ahi, no se me ocurre como hacerlo, ya h probado con contadores y todo eso..
Código Javascript:
Ver original
  1. setInterval(function() {
  2.     $('#preloader').fadeOut('slow');
  3. },1200);
  #2 (permalink)  
Antiguo 15/04/2015, 12:40
Avatar de Alexis88
Objetivista
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.427
Antigüedad: 7 años, 11 meses
Puntos: 929
Respuesta: Loader solo una vez al entrar

Podrías guardar en una cookie un valor que determine que ya se visualizó el loader, de esta manera, cada vez que cargue la página, verificas dicho valor —que puede ser: cargado = 1, no cargado = 0— y solo si es igual a cero, muestras el loader.

Ojo, no se mostrará cuando actualices la página, solo se volverá a mostrar cuando expire la cookie o el usuario elimine las cookies de sus navegador.

Saludos
__________________
«Laissez faire et laissez passer, le monde va de lui même»

Etiquetas: html, loader, vez
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:56.