Tema: Refresh Web
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/08/2010, 22:06
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Refresh Web

djwall:

bueno, tendrias por lo visto que aprender algo sobre javascripts u cookies, para hacerte una idea
http://www.todoexpertos.com/categori...ript-y-cookies
ahora, una página de ejemplo, en el código los comentarios

cookies.html

Código HTML:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" >
  5. <title>Recargar una vez con cookies</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <meta http-equiv="Content-Language" content="ES-ar" />
  8. <meta http-equiv="Content-Script-Type" content="text/javascript" />
  9. <meta name="author" content="http://emprear.com"  xml:lang="es" lang="es" />
  10. <script type="text/javascript">
  11. //<![CDATA[
  12. // esta función lee las cookies
  13. function leer_cookie(nombre_cookie)
  14. {
  15. var coincidencia = document.cookie.match ( '(^|;) ?' + nombre_cookie + '=([^;]*)(;|$)' );
  16. if( coincidencia )
  17.   return( unescape(coincidencia[2]));
  18.  else
  19.    return null;
  20. }
  21.  
  22. // Esta la borra
  23. function borrar_cookie(nombre_cookie)
  24. {
  25. var tiempo_cookie = new Date();
  26. tiempo_cookie.setTime(tiempo_cookie.getTime() - 1 );
  27. document.cookie = nombre_cookie += "=; expires=" + tiempo_cookie.toGMTString();
  28. }
  29.  
  30. // comprobamos si existe la cookie recargar
  31. if(!leer_cookie("recargar")){ // si no existe
  32. document.cookie="recargar=1"; // guardamos una cookie con ese nombre
  33. window.location.href="http://google.com"; // redirijimos o recargamos
  34. }else{ // si existe, porque se grabó en el paso anterior, la borramos para que en la proxima visita tenga que recargarse la página otra vez
  35. borrar_cookie("recargar");
  36. }
  37.  
  38. //]]>
  39. </head>
  40. <p>Esta página se autorecarga una vez por sesión o cuando el usuario refresca la página</p>
  41. <!-- ©2000 Emprear.com -->
  42. </body>
  43. </html>


Observación:
Yo usé window.location.href="http://google.com"; // para que guardes este código y verifiques como funciona. vos tendráis que remmplazar esa linea por la accion
document.location.reload();
para que recargue tu página, en este caso lo haría desde la cache del navegador, no sé bien cual es tu problema con el facebook, pero hay una variante,
document.location.reload(true); que hace una recarga directamente desde el servidor.

Y no dejes de leer el turorial
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.