के भीतर से तत्व प्राप्त करें <div>
को से कैसे प्राप्त करें और इसे मेरे पृष्ठ पर प्रिंट करें?आईफ्रेम
आईफ्रेम
उत्तर
var iframe = document.getElementById('iframeId');
var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;
आप और अधिक बस लिख सकते हैं:
var iframe = document.getElementById('iframeId');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
और पहली वैध आंतरिक दस्तावेज़ लौटा दी जाएगी।
एक बार जब आप आंतरिक दस्तावेज़ प्राप्त कर लेते हैं, तो आप अपने आंतरिक पृष्ठ तक पहुंच सकते हैं जैसे आप अपने वर्तमान पृष्ठ पर किसी भी तत्व तक पहुंच सकते हैं।
महत्वपूर्ण (innerDoc.getElementById
... आदि।): सुनिश्चित करें कि iframe एक ही डोमेन पर है, अन्यथा आप अपने आंतरिक के लिए उपयोग नहीं कर सकते। वह क्रॉस-साइट स्क्रिप्टिंग होगा।
window.parent.document.getElementById("framekit").contentWindow.CallYourFunction('pass your value')
CallYourFunction()
पृष्ठ के अंदर समारोह और उस समारोह कार्रवाई उस पर अन्य उत्तर की
वह एक आईफ्रेम से फ़ंक्शन को कॉल कर रहा है, तत्व का संदर्भ नहीं प्राप्त कर रहा है। –
कोई भी मेरे लिए काम कर रहे थे।
var el = document.getElementById("iframeId").contentWindow.functionNameToCall();
आइफ्रेम का उपयोग करने के लिए मत भूलना:
function getElementWithinIframe() {
return document.getElementById('copy-sheet-form');
}
तो फिर तुम तो तत्व को पुनः प्राप्त करने की तरह है कि फ़ंक्शन को कॉल करें: मैं अपने iframe के भीतर एक समारोह है कि वस्तु मैं खोज रहा था रिटर्न बना दी लोड होने के बाद। JQuery के बिना पुराना लेकिन विश्वसनीय तरीका:
<iframe src="samedomain.com/page.htm" id="iframe" onload="access()"></iframe>
<script>
function access() {
var iframe = document.getElementById("iframe");
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
console.log(innerDoc.body);
}
</script>
- 1. आईफ्रेम
- 2. आईफ्रेम
- 3. आईफ्रेम
- 4. आईफ्रेम
- 5. एक आईफ्रेम
- 6. एक आईफ्रेम
- 7. एक आईफ्रेम
- 8. एक आईफ्रेम
- 9. एक आईफ्रेम
- 10. किसी आईफ्रेम
- 11. आईफ्रेम दस्तावेज़ ऑब्जेक्ट
- 12. आईफ्रेम अदृश्य बनाएं
- 13. आईफ्रेम ऊंचाई फिट सामग्री
- 14. वेबव्यू आईफ्रेम ओवरफ़्लो
- 15. ओएथ एक आईफ्रेम
- 16. जेएसओएनपी बनाम आईफ्रेम?
- 17. अजाक्स रीलोड आईफ्रेम
- 18. क्रॉस-डोमेन आईफ्रेम रेजिज़र?
- 19. यूट्यूब आईफ्रेम प्लेयर - आईओएस
- 20. प्रिंटिंग सिर्फ एक आईफ्रेम
- 21. सेलेनियम और आईफ्रेम
- 22. एक बाहरी आईफ्रेम
- 23. फेसबुक जेएस एसडीके: आईफ्रेम
- 24. आईफ्रेम वापस बटन
- 25. आईई 9 आईफ्रेम स्क्रॉलिंग
- 26. (जावास्क्रिप्ट/अन्य/नोस्क्रिप्ट आईफ्रेम)?
- 27. एंड्रॉइड वेबव्यू आईफ्रेम
- 28. आईफ्रेम और लॉ
- 29. क्रॉस डोमेन आईफ्रेम समस्या
- 30. वेबसाइट आईफ्रेम हमले - स्रोत
शानदार उत्तर। क्या आप जानते थे कि आप कर सकते हैं: var innerDoc = iframe.contentDocument || iframe.contentWindow.document; // अधिक पठनीय और इसका मतलब है –
हाँ, मुझे इसके बारे में पता था। – geowa4
मैंने लोगों को टर्नरी ऑपरेटरों से अधिक भ्रमित देखा है। वे नहीं जानते कि पहला वैध लौटाया गया है। – geowa4