2009-08-12 20 views
6

Ho un iFrame, il cui contenuto si trova all'interno di un altro iFrame. Voglio ottenere il contenuto interno di iFrame src. Come posso farlo usando javascript?Come ottenere i contenuti src iFrame usando javascript?

+0

È quello che stai cercando di fare permesso dalla regola della stessa origine? – derobert

+0

quello che mi aspetto è che se ho un iframe dentro un altro iframe, allora come posso ottenere lo src dell'iframe interno? – Paulraj

+0

La pagina nel iframe interno si trova sullo stesso host della pagina? – Gareth

risposta

5

la pagina esterna:

<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

Non riesco a ottenere il mio risultato effettivo, ma questa risposta potrebbe essere utile a me .. grazie .. – Paulraj

+1

non src ma contenuto –

1

iframeInstance.contentWindow.document - questo documento è stato caricato dall'URL SRC. e viceversa - per ottenere da un documento interno ad uso genitore: parent.document

+0

ho ricevuto src di iframe esterno. se voglio l'iframe interno src come posso ottenere? puoi darmi un esempio riguardo alla mia domanda? Grazie. – 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 non sono così esperto ma questo per i tuoi suggerimenti di script, puoi modificare e testare le tue pagine.

Problemi correlati