2009-08-12 16 views
6

मेरे पास एक आईफ्रेम है, जिसकी सामग्री किसी अन्य आईफ्रेम के अंदर है। मैं अंदर आईफ्रेम की src सामग्री प्राप्त करना चाहता हूं। मैं जावास्क्रिप्ट का उपयोग करके यह कैसे कर सकता हूं?जावास्क्रिप्ट का उपयोग कर iFrame src सामग्री कैसे प्राप्त करें?

+0

क्या आप वही मूल नियम द्वारा अनुमति देने की कोशिश कर रहे हैं? – derobert

+0

जो मैं उम्मीद कर रहा हूं वह यह है कि यदि मेरे पास किसी अन्य आईफ्रेम के अंदर आईफ़्रेम है तो आंतरिक आईफ़्रेम का स्रोत कैसे प्राप्त किया जा सकता है? – Paulraj

+0

क्या आपके पृष्ठ के समान होस्ट पर आंतरिक आईफ़्रेम में पृष्ठ है? – Gareth

उत्तर

5

बाहरी पेज:

<html> 
<body> 
<iframe id="ifr1" src="page1.htm"></iframe> 
<iframe id="ifr2" src="http://www.google.com"></iframe> 
</body> 
</html> 

page1.htm:

<html> 
<body> 
<script type="text/javascript"> 
document.write(parent.document.getElementById('ifr2').src); 
</script> 
</body> 
</html> 
+0

मुझे अपना वास्तविक परिणाम नहीं मिल सकता है, लेकिन क्या यह उत्तर मेरे लिए उपयोगी हो सकता है .. धन्यवाद .. – Paulraj

+1

स्रोत नहीं लेकिन सामग्री –

1

iframeInstance.contentWindow.document - यह दस्तावेज़ एसआरसी यूआरएल से लोड किया गया है। और उपाध्यक्ष कविता - माता-पिता उपयोग करने के लिए आंतरिक दस्तावेज से प्राप्त करने के लिए: parent.document

+0

मुझे बाहरी आईफ्रेम का स्रोत मिला। अगर मैं आंतरिक iframe src चाहता हूं तो मैं कैसे प्राप्त कर सकता हूं? क्या आप मुझे मेरे प्रश्न के बारे में एक उदाहरण दे सकते हैं? धन्यवाद। – Paulraj

1
<body> 
<div id="f1" style="padding-left:5px;">..</div> 

<script type="text/javascript"> 
document.getElementById("f1").innerHTML = '<iframe src="frame.php or html" width="200" height="100" frameborder="0" scrolling="no"></iframe>'; 
</script> 
</body> 
</html> 


मैं मैं इतना विशेषज्ञ नहीं हूं लेकिन यह आपकी स्क्रिप्ट संकेतों के लिए है, आप अपने पृष्ठों के लिए संशोधित और परीक्षण कर सकते हैं।

संबंधित मुद्दे