2009-08-12 8 views
6

私はiFrameを持っています。内容は別のiFrameの中にあります。私は内部iFrameのsrcコンテンツを取得したいと思います。どうすればjavascriptを使ってこれを行うことができますか?javascriptを使用してiFrame srcコンテンツを取得するには?

+0

同じ起源のルールで許可しようとしていることはありますか? – derobert

+0

私は、iframeが別のiframe内にある場合、内部のiframeのsrcをどのように取得できるのでしょうか? – Paulraj

+0

あなたのページと同じホストの内側のiframe内のページですか? – 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

srcではないコンテンツ –

1

iframeInstance.contentWindow.document - このドキュメントはSRC urlからロードされました。 と副詩 - 親の使用に内部文書から取得する: parent.document

+0

私は外部iframeのsrcを取得しました。内側の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> 


Iそれほど熟練しているわけではありませんが、これはスクリプトのヒントのために、ページを修正してテストすることができます。

関連する問題