2013-07-06 5 views
-1

Вначале это может показаться немного запутанным, но я попытаюсь объяснить. Я пытаюсь получить доступ к коду встроенного тега, воспроизводящего видео YouTube в iframe, и изменить его на внешнем iframe при щелчке внутреннего контейнера вставки.Как изменить src iframe на встроенный src в iframe?

примечание: внешняя рамка является полным веб-сайтом на фоне игрового устройства myframe. myframe - макет видеопроигрывателя.

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> 

внешний 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; 
} 

Для записи я ненавижу плавающие фреймы со страстью 1000 солнц, и никогда бы не использовать их, как правило, но для этого медиаплеер должен продолжать играть, когда страница меняется. и iframes хороши для имитации этого.

+0

Каков ваш вопрос, что именно не работает? – raam86

ответ

-1

Это должно работать нормально, только убедитесь, что ссылка на src направлена ​​в нужное место в структуре.

Смежные вопросы