Foros del Web » Programando para Internet » PHP »

Recargar una página UNA sóla vez cada vez que se ingresa

Estas en el tema de Recargar una página UNA sóla vez cada vez que se ingresa en el foro de PHP en Foros del Web. Buenas, necesito que se haga refresh cada vez que se va a una página, pero sólo 1 vez, ya que tengo un menú en wordpress ...
  #1 (permalink)  
Antiguo 15/11/2014, 04:56
 
Fecha de Ingreso: marzo-2012
Mensajes: 28
Antigüedad: 12 años, 1 mes
Puntos: 0
Recargar una página UNA sóla vez cada vez que se ingresa

Buenas, necesito que se haga refresh cada vez que se va a una página, pero sólo 1 vez, ya que tengo un menú en wordpress en Inglés y otro en francés, y cuando voy de un idioma o otro, se actualizar el contenido pero NO el menú, si le doy refresh manual sí sale OK, entonces me gustaría poder hacer que se recarguen automáticamente las páginas cada vez que se hace link. Cómo hago? :)

Gracias!
  #2 (permalink)  
Antiguo 15/11/2014, 08:36
 
Fecha de Ingreso: noviembre-2014
Mensajes: 17
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Recargar una página UNA sóla vez cada vez que se ingresa

No sé mucho Wordpress (para no decir nada), pero en PHP simple debería funcionar así:

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (CODIGO_PARA_DETECTAR_SI_SE_ESTA_CAMBIANDO_EL_IDIOMA)
  4.     echo '<script>location.reload()</script>';
  5. }
  6.  
  7. ?>

Lo que hace ese código es que te muestra un codigo JS para redireccionar, pero solo lo hará cuando detecte que el idioma anterior es distinto al nuevo idioma, es decir, cuando se esté cambiando el idioma.
  #3 (permalink)  
Antiguo 15/11/2014, 10:27
 
Fecha de Ingreso: marzo-2012
Mensajes: 28
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Recargar una página UNA sóla vez cada vez que se ingresa

Buenas! no me funcionó... peor igual muchas gracias!

Una pregunta, cómo hago para que este código se recargue sólamente 1 vez cada vez que se entra a la página? no cada 23 segundo, sino 1 vez cada vez que se va a esa dirección específica!? :D

Gracias!

<?php
if(is_page( 47 ))
{
echo '<META HTTP-EQUIV="REFRESH" CONTENT="23">' ;
}
?>
  #4 (permalink)  
Antiguo 16/11/2014, 10:23
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Recargar una página UNA sóla vez cada vez que se ingresa

Pues para mi el problema se resuelve simple y llanamente con javascript y para activar la función lo debes hacer con un evento (onclick por ejempl)o cuando selecionas el nuevo idioma. En este caso php no tiene nada que ver en el asunto.
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     $(document).ready(function() {
  3.             location.reload();
  4.     });    
  5.  
  6. </script>

Nota: Cambiar por el respectivo evento que necesites. Supongo que el mas idoneo es on click pero de pronto puedes necesitar tambien on mouse over o cualquier otro. El codigo que te mostro kennylajara podria funcionar solo si separas la parte php y javascript, como lo esta mezclando mal no puede interpretar un javascript en el servidor, es un error de concepto tremendo.
__________________
Blog de humor http://elcuasatar.net63.net/

Etiquetas: cada, página, 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 18:59.