Foros del Web » Programando para Internet » Javascript »

Detectar cambio de pagina

Estas en el tema de Detectar cambio de pagina en el foro de Javascript en Foros del Web. Hola, quisiera saber si es posible hacer lo siguiente, tengo un pagina donde ai dos frames, i quisiera hacer que desde el frame1, sepa si ...
  #1 (permalink)  
Antiguo 04/09/2008, 08:19
 
Fecha de Ingreso: abril-2004
Ubicación: Barcelona
Mensajes: 242
Antigüedad: 20 años
Puntos: 0
Detectar cambio de pagina

Hola, quisiera saber si es posible hacer lo siguiente,
tengo un pagina donde ai dos frames, i quisiera hacer que desde el frame1, sepa si ha cambiado el frame2 i haga una accion. Me explico, Poner un codigo en el frame1 que detecte cuando ha cambiado de pagina el frame2 para que el frame1 pueda realizar una accion.

No se si me explico, pero seria posible?
  #2 (permalink)  
Antiguo 04/09/2008, 09:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Detectar cambio de pagina

Tema trasladado a Javascript.

PHP no puede ver los frames ni su contenido ya que esos estan del lado del cliente.
  #3 (permalink)  
Antiguo 04/09/2008, 09:53
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: Detectar cambio de pagina

Podrías tener un setInterval() que compruebe si la dirección de la página ha cambiado. No es buena idea, pero no se me ocurre otra forma.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 04/09/2008, 11:06
 
Fecha de Ingreso: abril-2004
Ubicación: Barcelona
Mensajes: 242
Antigüedad: 20 años
Puntos: 0
Respuesta: Detectar cambio de pagina

I como seria es que he buscado pero no me aclaro
  #5 (permalink)  
Antiguo 04/09/2008, 11:18
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: Detectar cambio de pagina

Un ejemplo:
Código PHP:
URL "http://www.pagina.com/" //Aquí debes poner el enlace original del iframe
function compruebacambio() {
   if (
nombre_frame.location != URL) {
        
URL nombre_frame.location;
        
alert("Dirección ha cambiado"); 
   }
}
/* Cada 1 segundo comprobaremos si la dirección ha cambiado */
window.onload = function() { setInterval("compruebacambio()"1000) } 
__________________
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 00:17.