Foros del Web » Programando para Internet » Javascript »

evitar ctrl + R

Estas en el tema de evitar ctrl + R en el foro de Javascript en Foros del Web. Hola a todos. Quisiera saber como hago para que el sitio se actualice automáticamente. A ver si me explico, cuando subo algo nuevo o modifico ...
  #1 (permalink)  
Antiguo 07/08/2008, 12:11
 
Fecha de Ingreso: enero-2008
Mensajes: 39
Antigüedad: 16 años, 3 meses
Puntos: 1
evitar ctrl + R

Hola a todos.

Quisiera saber como hago para que el sitio se actualice automáticamente.
A ver si me explico, cuando subo algo nuevo o modifico el contenido, para visualizarlo tengo que recargar el sitio (ctrl + R), quisiera saber como hago para que el sitio lo haga y que los usuarios que entren al sitio puedan ver el contenido al día.

No sé si este es el lugar del foro indicado, pero el sitio lo estoy desarrollando con jquery. así que por eso empece por acá

Gracias
  #2 (permalink)  
Antiguo 07/08/2008, 12:14
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: evitar ctrl + R

No entendí muy bien, pero tal vez usando esto window.location.reload() se puede.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 07/08/2008, 12:40
 
Fecha de Ingreso: enero-2008
Mensajes: 39
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: evitar ctrl + R

Lo que me pasa es que a medida que voy armando el sitio, voy subiendo cosas nuevas y modificando viejas.
Cuando las quiero ver en mi máquina y entro a la dir, que es:http://www.qubo.com.uy/_index.html, lo que veo es la versión anterior a las modificaciones que quedo guardada de la visita anterior en el cache.
Me explico?

Para ver lo último que subi, tengo que recargar (ctrl + R)
  #4 (permalink)  
Antiguo 07/08/2008, 12:43
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: evitar ctrl + R

Pues bien, en ese caso puedes usar lo que te comenté:
Código PHP:
window.location.reload() 
Aunque debes tener cuidado para ponerlo, para que no te recargue, y vuelva a recargar varias veces.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 07/08/2008, 12:49
 
Fecha de Ingreso: enero-2008
Mensajes: 39
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: evitar ctrl + R

Donde coloco ese código?
en el head?

con eso alcanza?
perdon pero soy autodidácta en jquery y javascript, lo mio es ensayo y error.
  #6 (permalink)  
Antiguo 07/08/2008, 13:04
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: evitar ctrl + R

En realidad como te dije, es un poco complicado, ya que dependiendo de donde lo coloques te va a recargar la página varias veces. Tal vez sería mejor colocar un parámetro que indique que ya se recargó la página.
Por ejemplo:
Código PHP:
document.location.href document.location.href '?r'
Luego, con split miras si hay el '?r' al final y si así es no volver a recargar.
No es que me guste mucho la idea pero no se me ocurre otra forma de hacerlo.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 07/08/2008, 14:22
 
Fecha de Ingreso: enero-2008
Mensajes: 39
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: evitar ctrl + R

que es el split
  #8 (permalink)  
Antiguo 07/08/2008, 14:29
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: evitar ctrl + R

Sirve para dividir cadenas según haya un carácter. En el caso que te mencioné usarías así:
Código PHP:
var param document.location.href;
if (
param.split('?').length 1) {
document.location.href document.location.href '?r';

__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 08/08/2008, 06:27
 
Fecha de Ingreso: enero-2008
Mensajes: 39
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: evitar ctrl + R

se recarga al infinito!!!
jaja
  #10 (permalink)  
Antiguo 09/08/2008, 09:49
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: evitar ctrl + R

Lo siento, es que siempre escribo mal lo de asignación (=) y comparación (==).Debe ser:
Código PHP:
var param document.location.href;
if (
param.split('?').length == 1) {
document.location.href document.location.href '?r';

Saludos
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 21:55.