मैं एक फ्रेम पदानुक्रम के माध्यम से traversing गया था, और करने की कोशिश की शीर्ष फ्रेम लगाने के लिए निम्नलिखित:क्यों "विंडो = window.parent;" एक अनंत पाश बनाएँ?
var win = window;
while (win.parent) {
//perform actions on win
win = win.parent;
}
अब तक, मुझे पता है कि सही पाशन हालत में होना चाहिए:
while (win !== top) {
अस्तित्व की जांच win.parent
पर प्रतीत होता है कि एक अनंत लूप बनता है। क्या ऐसा कोई विशेष कारण है कि ऐसा क्यों है? top
को माता-पिता क्यों होना चाहिए?
क्या आपने यह जांचने की कोशिश की है कि 'top.parent' क्या है? –
शायद यही है कि 'टॉप' कैसे ध्वजांकित किया गया है - हो सकता है कि शीर्ष फ्रेम स्वयं माता-पिता के रूप में हो? –