byłem przejeżdżające przez hierarchię ramki i próbowałem następujące znaleźć górny Rama:Dlaczego "window = window.parent;" stworzyć nieskończoną pętlę?
var win = window;
while (win.parent) {
//perform actions on win
win = win.parent;
}
Teraz już wiem, że prawidłowy stan pętli musi być:
while (win !== top) {
Kontrola istnienie na win.parent
pozornie tworzy nieskończoną pętlę. Czy istnieje jakiś szczególny powód, dla którego tak jest? Dlaczego top
ma rodzica?
Czy próbowałeś sprawdzić, co to jest "top.parent"? –
Być może w ten sposób oflagowane jest "góra" - może górna ramka ma się jako rodzic? –