2009-08-12 8 views
6

J'ai un iFrame dont le contenu se trouve dans un autre iFrame. Je veux obtenir le contenu src d'iFrame à l'intérieur. Comment puis-je faire cela en utilisant javascript?Comment obtenir du contenu iFrame src en utilisant javascript?

+0

Est-ce que ce que vous essayez de faire est autorisé par la règle de même origine? – derobert

+0

ce que je m'attends est si j'ai un iframe dans un autre iframe alors comment peut obtenir le src de l'iframe interne? – Paulraj

+0

La page se trouve-t-elle dans le cadre interne du même hôte que votre page? – Gareth

Répondre

5

La page externe:

<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

je ne peux pas obtenir mon résultat réel, mais mai cette réponse utile pour moi .. merci .. – Paulraj

+1

pas src mais le contenu –

1

iframeInstance.contentWindow.document - ce document est chargé à partir de l'URL SRC. et vice versa - pour obtenir du document interne à l'usage des parents: parent.document

+0

J'ai obtenu src de l'iframe externe. si je veux le src iframe interne comment puis-je obtenir? Pouvez-vous me donner un exemple concernant ma question? Merci. – 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> 


I Je ne suis pas si expert mais ceci pour vos conseils de script, vous pouvez modifier et tester vos pages.

Questions connexes