Я просматривал иерархию кадров и пытался найти верхний кадр следующим образом:
var win = window;
while (win.parent) {
//perform actions on win
win = win.parent;
}
К настоящему времени я знаю, что правильное условие зацикливания должно быть:
while (win !== top) {
Проверка существования на win.parent
создает бесконечный цикл.Есть ли какая-то конкретная причина, почему это так?Почему у top
должен быть родитель?