2009-08-12 49 views
6

Tengo un iFrame, cuyo contenido está dentro de otro iFrame. Quiero obtener el contenido interno de iFrame src. ¿Cómo puedo hacer esto usando javascript?¿Cómo obtener el contenido iFrame src usando javascript?

+0

¿Es lo que intenta hacer permitido por la regla del mismo origen? – derobert

+0

lo que estoy esperando es si tengo un iframe dentro de otro iframe, entonces ¿cómo puedo obtener el src del iframe interno? – Paulraj

+0

¿Está la página en el iframe interno en el mismo host que su página? – Gareth

Respuesta

5

La página externa:

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

pagina1.htm:

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

no puedo obtener mi resultado real, pero puede que esta respuesta sea útil para mí ... gracias .. – Paulraj

+1

no src pero contenido –

1

iframeInstance.contentWindow.document - este documento cargado desde la URL de SRC. y viceversa - para llegar de documento interno para uso de los padres: parent.document

+0

obtuve src de iframe externo. si quiero el iframe src interno, ¿cómo puedo obtenerlo? ¿Pueden darme un ejemplo con respecto a mi pregunta? Gracias. – 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 No soy tan experto, pero esto para las sugerencias de guiones, puede modificar y probar sus páginas.

Cuestiones relacionadas