2013-07-06 2 views
-1

처음에는 조금 혼란 스러울 지 모르지만 나는 설명하려고 노력할 것입니다. iframe 내부에서 YouTube 비디오를 재생하는 embed 태그의 코드에 액세스하려고하고 있는데, 내부 embed 컨테이너를 클릭하면 외부 iframe에서 src가 변경됩니다.iframe 내의 src를 embed src로 변경하는 방법은 무엇입니까?

참고 : 외부 프레임은 myframe 플레이어의 배경에있는 전체 웹 사이트입니다. myframe은 mock 비디오 플레이어입니다.

을 heres 기본적인 방법 문서가 설정되어

<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> 

I 1000 태양의 열정으로 iframe을 싫어 기록을 위해 외부 자바 스크립트

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; 
} 

, 일반적으로이를 사용하지 않을 것 하지만이 경우 미디어 플레이어는 페이지가 변경 될 때 계속 재생해야합니다. Iframes는 그 것을 흉내내는 것이 좋습니다.

+0

정확하게 무엇이 작동하지 않는가? – raam86

답변

-1

src에 대한 링크가 구조의 올바른 위치로 연결되는지 확인하면됩니다.

관련 문제