私はトップフレームを見つけるために、次のフレームの階層を横断し、試みた。今ではなぜ "window = window.parent;"無限ループを作成しますか?
var win = window;
while (win.parent) {
//perform actions on win
win = win.parent;
}
を、私は正しいループ条件がなければならないことを知っている:
while (win !== top) {
存在チェックwin.parent
には、一見無限ループが作成されます。なぜそれがこのような理由がありますか? top
に親がいるのはなぜですか?
あなたは 'top.parent'を確認しようとしましたか? –
これはおそらく、「トップ」がどのようにフラグが立てられているのでしょうか?トップフレーム自体が親として存在するのでしょうか? –