2009-08-12 63 views
6

我有一個iFrame,其內容在另一個iFrame中。我想要獲取內部iFrame的內容src。我怎樣才能使用JavaScript做到這一點?如何使用JavaScript獲取iFrame src內容?

+0

你試圖做的是由同源規則允許嗎? – derobert 2009-08-12 06:51:19

+0

我期待的是如果我有另一個iframe中的iframe然後如何獲得內部iframe的src? – Paulraj 2009-08-12 07:18:51

+0

內頁iframe中的頁面與頁面位於同一主機上嗎? – Gareth 2009-08-12 07:21:25

回答

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 2009-08-12 11:19:22

+1

不src但內容 – 2012-02-09 10:20:59

1

iframeInstance.contentWindow.document - 此文檔從SRC網址加載。 ,反之亦然 - 從內部文件到父用: parent.document

+0

我得到了外部iframe的src。如果我想要內部iframe src我怎麼能得到?你可以給我一個關於我的問題的例子嗎?謝謝。 – Paulraj 2009-08-12 07:08:16

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> 


我我不是那麼專業,但這對於你的腳本提示,你可以修改和測試你的頁面。