2013-07-06 128 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的链接指向结构中的正确位置即可。