Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-10-2006
Shidalis Shidalis is offline
Miembro
 
Registrado: jul 2005
Posts: 106
Poder: 19
Shidalis Va por buen camino
Question Como puedo recargar mi pagina por medio de javascript

Hola a todos mi pregunta es,

Como puedo recargar mi pagina por medio de javascript sin que me pregunte el navegador que si deseo reintentar la recarga o cancelarla.

Les explico, necesito que la recarga de la pagina sea transparente al cliente
estoy usando

Código PHP:
window.location.reload(); 
pero el navegador me manda la pregunta que si deseo recargar los datos de la pagiana le de al boton reintentar sino que le de cancelar.

Por favor si pueden ayudarme se los agradeceria de antemano.

y si no entienden por favor haganmelo saber.
Responder Con Cita
  #2  
Antiguo 10-10-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

¿Probaste con algo así?

Código:
document.location.href = document.location.href;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 10-10-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¡Válgame! Código como el anterior debería de ir acompañado de un "aunque usted no lo crea, funciona"

// Saludos
Responder Con Cita
  #4  
Antiguo 10-10-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Tiene su lógica... desde luego. Además que con el "Reload" del compañero pasa lo que comenta, que si hay algún formulario y algunos datos implicados por ahí... el navegador pedirá confirmación al usuario para recargar la página.

Tal vez debería haber un método "Refresh" o algo así... si ya no es esto sinónimo de "Reload"...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 10-10-2006
Shidalis Shidalis is offline
Miembro
 
Registrado: jul 2005
Posts: 106
Poder: 19
Shidalis Va por buen camino
Exclamation

si esta instruccion funciona pero necesito que conserve los datos que trae por el post de otra pagina, disculpen si no especifique anteriormente.

Y como dices amigo dec seria genial si existiera un metodo Refresh para refrescar los datos solamente.
Responder Con Cita
  #6  
Antiguo 10-10-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pero, ¿lo que dices tiene sentido? Es decir, que yo sepa uno envía "HTTP POST" al Servidor, pero, no al revés...

Por otro lado, si se trata de variables "GET",... estas están ya en la URL, así que si cargas de nuevo la URL... ahí estarán...

No sé. No entiendo muy bien el asunto, la verdad.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 10-10-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por dec
Pero, ¿lo que dices tiene sentido? Es decir, que yo sepa uno envía "HTTP POST" al Servidor, pero, no al revés...
Uno envía un POST, igual que un GET, al servidor, pero comunmente, éste responde con una página cuyos datos dependen de ese POST, y es al querer actualizar esa página de respuesta que se presenta el consabido mensaje.

// Saludos
Responder Con Cita
  #8  
Antiguo 10-10-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Román
Uno envía un POST, igual que un GET, al servidor, pero comunmente, éste responde con una página cuyos datos dependen de ese POST, y es al querer actualizar esa página de respuesta que se presenta el consabido mensaje.
Pero, al actualizar la página, lo que se pretende evitar es (con el mensaje que muestra el navegador), precisamente, volver a enviar el "HTTP POST" al Servidor... Entonces...

Cita:
Empezado por Román
Uno envía un POST, igual que un GET, al servidor, pero comunmente, éste responde con una página cuyos datos dependen de ese POST, y es al querer actualizar esa página de respuesta que se presenta el consabido mensaje.
Vamos. Que hay algo que se me escapa, sin duda. Si se pretende enviar los datos de nuevo y estos están en un formulario (especulando), ¿porqué no reenviar el formulario (con el método "submit") y punto pelota?

Ahora bien, ¿qué sentido puede tener esto último? ¿Se trata de enviar dos veces los mismos datos al Servidor? Si esto es así, ¿para qué?
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 10-10-2006 a las 22:58:27.
Responder Con Cita
  #9  
Antiguo 11-10-2006
Shidalis Shidalis is offline
Miembro
 
Registrado: jul 2005
Posts: 106
Poder: 19
Shidalis Va por buen camino
Exclamation

Disculpeme, dejen que les explique lo que estoy haciendo.

Estoy metiendo el valor de una variable en un cookie a traves de javascript, y ese valor lo tomo en php, por esa razon necesito recagar para actualizar el valor de la cookie, claro eso es lo que observo al cambiar los valores de la cookie que al recargar la pagina toma el ultimo valor que le estoy pasando.

por eso necesito recargar la pagina sin que el servidor pierda los datos y que ademas no me haga la pregunta que si deseo reintetar recuperar los datos, ya que quiero que esto sea transparente al cliente.

Si alguna alguna manera de actualizar los datos en la cookie, les agradeceria me ayudaran.

gracias por ayudarme.
Responder Con Cita
  #10  
Antiguo 11-10-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Shidalis
Estoy metiendo el valor de una variable en un cookie a traves de javascript, y ese valor lo tomo en php, por esa razon necesito recagar
Bueno. Supongo que necesitarás "recargar".

Pero, centrémonos en nuestro asunto... ¿Para qué necesitas recargar la página? No me lo explico. Tú puedes trabajar con "cookies" tanto con PHP como con JavaScript.

Entonces, ¿dónde está el problema? No es que tengas que recargar la página, o, vale, recárgala (para acceder a la "cookie" desde PHP), pero, ¿cómo es que te aparece el mensaje que dices?

Ése mensaje a mí me aparece cuando envío un formulario. Si acto seguido tratas de actualizar la página, efectivamente, aparece un mensaje que te pide confirmación, puesto que recargar la página implicará reenviar las variables "GET" y "POST" y acaso esto no es lo que quieras hacer.

Ahora... con las "cookies" no me ha pasado nunca algo así... ¿O es que hay implicado algún formulario en el asunto? En todo caso... ya te digo que sigo sin entender el problema (y me perdonarás ser tan burro) por lo que digo y es que las "cookies" son "objetos" persistentes en el cliente a los que puedes acceder tanto desde JavaScript como desde PHP... y esto sin que "una sesión" determinada tenga nada que ver.

Seguro que se me escapa algo. Te pido disculpas por ello.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #11  
Antiguo 11-10-2006
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 21
kayetano Va por buen camino
Hola

A ver si me aclaro:
- tienes un formulario
- metes unos datos y le das al botón enviar.
- cargas una cookie desde PHP.
- y quieres recargar la página una vez cargada la cookie en PHP.

supongamos que tu formulario apunta al siguiente script:
Código PHP:
<?php
// aquí irá el código para cargar la cookie
...

// Aquí recargo la página
// En este caso recargo la misma página a la que apunta el formulario.
header"Location: "basename$_SERVER['PHP_SELF'] );
exit();

?>
Espero que te sirva.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como recargar una pagina asp en delphi.net joel20 .NET 2 06-04-2006 11:21:55
Como ver disco por medio de internet zugazua2001 Varios 2 17-11-2005 03:03:27
¿cómo conectar una BD en interbase por medio de código? pyanqn Conexión con bases de datos 6 28-10-2005 15:23:26
Como realizar llamada por medio de Delphi ricardocid Varios 3 02-10-2005 19:06:55
Como puedo bajar un archivo de una pagina web ? Raptor Varios 5 22-09-2004 22:37:01


La franja horaria es GMT +2. Ahora son las 13:08:44.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi