उदाहरणों के उदाहरण दिखाते हैं कि गतिशील रूप से iframe
की ऊंचाई को अपनी सामग्री में कैसे सेट करें। यह मेरे लिए सही काम करता है। अब मेरी समस्या यह है कि सामग्री onload
ट्रिगर किए बिना आकार बदल सकती है (सोचें छुपा/विस्तार योग्य div
एस)।आईफ़्रेम सामग्री ऊंचाई परिवर्तन
क्या यह पता लगाने का कोई तरीका है कि iframe
सामग्री का आकार बदल गया है? यह एक ही डोमेन पर है और कोई jQuery नहीं है, कृपया।
मैंने इस बारे में सोचा था, लेकिन फिर मैंने https://developer.mozilla.org/en/DOM/Detecting_document_width_and_height_changes पढ़ा: 'जबकि आप दस्तावेज़ में परिवर्तनों को देखने के लिए document.scrollWidth और document.scrollHeight के मानों को मतदान कर सकते हैं। आकार, इन गुणों को पढ़ने से दस्तावेज़ रीफ्लो ट्रिगर हो सकता है, जो उन्हें कम्प्यूटेशनल रूप से महंगा बना सकता है। 'मैं इसे किसी भी तरह से कोशिश करूंगा। –
@ नेल्सन दिलचस्प, उसे नहीं पता था। मुझे नहीं पता कि यह लागू है या नहीं (यह किसी तत्व की स्क्रोलहेइट की बजाय 'document.scrollheight' को संदर्भित करता है, लेकिन शायद यह नजर रखने के लिए कुछ है। आप हमेशा मतदान आवृत्ति को कम कर सकते हैं ... – lonesomeday
अच्छा बिंदु, मैं ' मैं 'document.body.scrollHeight' कर रहा हूं। प्रदर्शन हिट मेरे कंप्यूटर पर आईई में ध्यान देने योग्य नहीं है। मैं अन्य ब्राउज़रों को आजमाउंगा, लेकिन अब तक ऐसा लगता है जैसे यह काम करेगा। –