que atravesaba a través de una jerarquía de marcos, y probamos el siguiente para encontrar el marco superior:¿Por qué "ventana = ventana.parent"; crear un ciclo infinito?
var win = window;
while (win.parent) {
//perform actions on win
win = win.parent;
}
Por ahora, sé que la condición de bucle correcto debe ser:
while (win !== top) {
La comprobación de la existencia en win.parent
aparentemente crea un bucle infinito. ¿Hay alguna razón en particular por la cual es así? ¿Por qué debería top
tener un padre?
¿Ha intentado con lo que es 'top.parent'? –
Tal vez así se marque 'arriba' - ¿quizás el marco superior se tiene a sí mismo como padre? –