Foros del Web » Programando para Internet » Javascript »

Pasar el foco de un iframe a la ventana madre

Estas en el tema de Pasar el foco de un iframe a la ventana madre en el foro de Javascript en Foros del Web. Hola amigos: Me ha surgido un problemilla que me stá rompiendo la cabeza. Tengo una página madre en la que tengo un iframe oculto en ...
  #1 (permalink)  
Antiguo 12/03/2014, 12:53
 
Fecha de Ingreso: noviembre-2013
Mensajes: 10
Antigüedad: 10 años, 5 meses
Puntos: 1
Pasar el foco de un iframe a la ventana madre

Hola amigos:

Me ha surgido un problemilla que me stá rompiendo la cabeza.

Tengo una página madre en la que tengo un iframe oculto en el que ejecuto diferentes rutinas en PHP en función de la opción elegida en la ventana madre. Por ejemplo:

- Tengo una lista de nombres en la ventana principal que he obtenido mediante una consulta PHP-MYSQL

- Pulso la opción Borrar nombre seleccionado y ejecuto la rutina PHP en el iframe.

- A continuación tengo que refrescar la página para que la lista se actualice y desaparezca el nombre que acabo de borrar.

Si pulso F5, se actualiza sin problemas. Pero he creado una opción llamada Actualizar que quiero que haga el mismo efecto. Para ello creé la siguiente función:

function actualiza(){
window.location.href=window.location.href;
}

Al principio funcionaba, pero desde que incluí el iframe dejó de hacerlo. Es como si el foco se quedara en el iframe cuando ejecuto el código de borrar y al darle a actualizar actualizara el iframe en lugar de la página madre.

Alguien sabe por donde pueden ir los tiros? o como devolver el foco a la página madre?

Gracias por anticipado
  #2 (permalink)  
Antiguo 12/03/2014, 13:13
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Pasar el foco de un iframe a la ventana madre

¿y no te parece mejor usar AJAX?: cubre tu requerimiento, además si eliminas un registro desde el DOM puedes eliminar la fila o fragmento de HTML que lo representa, sin necesidad de refrescar la página entera, incluso si haces eliminaciones múltiples tan simple como devolver el fragmento HTML de la tabla y reemplazarla en su contenedor, lo cual es más fácil.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 12/03/2014, 13:23
 
Fecha de Ingreso: noviembre-2013
Mensajes: 10
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: Pasar el foco de un iframe a la ventana madre

Seguro que tienes toda la razón, pero no estoy muy puesto en ajax, por no decir nada. Tengo que buscar un poco de tiempo para meterme, y ahora tengo un poco de premura con este tema, así que si puedo evitar ajax de momento, mejor.

Muchas gracias por la respuesta de todos modos
  #4 (permalink)  
Antiguo 12/03/2014, 16:09
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Pasar el foco de un iframe a la ventana madre

Prueba con location.reload();

Si no funcion usa la propiedad parent
http://help.dottoro.com/ljkcvntc.php

saludos

Etiquetas: foco, funcion, iframe, madre, php, ventana
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 16:57.