2013-07-06 130 views
-1

這聽起來有點令人困惑,但我會盡力解釋。我試圖訪問在iframe內播放YouTube視頻的嵌入代碼的代碼,並在內部嵌入容器被點擊時讓它在外部iframe上更改src。如何將iframe的src更改爲iframe中的嵌入src?

注意:外框是myframe播放器背景中的完整網站。 myframe是一個模擬視頻播放器。

繼承人的基本途徑文檔設置

<body> 
<iframe id='myframe' src='something.htm'></iframe> 
<iframe id='externalFrame' src='external.htm'></iframe> 
</body> 

//external.htm 
<body> 
<embed id='mediaPlayer' src='somethingElse.htm' > 
</body> 

外部JavaScript

var myPlayer=document.getElementById('myframe'); 
var externalFrame=document.getElementById('externalFrame'); 
externalFrame.contentWindow.document.getElementById('mediaPlayer').onclick=function(){ 
var mediaPlayer=externalFrame.contentWindow.document.getElementById('media_player'); 
myPlayer.src=mediaPlayer.src; 
} 

因爲我討厭的I幀有1000個太陽的激情記錄,並且永遠不會經常使用它們但爲此,媒體播放器必須在頁面更改時繼續播放。和Iframes很好的模仿。

+0

什麼是你的問題到底什麼是行不通的? – raam86

回答

-1

這應該工作得很好,只要確保到src的鏈接指向結構中的正確位置即可。