【问题标题】:How to change the src of an iframe to an embed src within an iframe?如何将 iframe 的 src 更改为 iframe 中的嵌入 src?
【发布时间】:2013-07-04 13:11:38
【问题描述】:

这听起来可能有点令人困惑,但我会尝试解释一下。我正在尝试访问在 iframe 内播放 youtube 视频的嵌入标签的代码,并在单击内部嵌入容器时让它更改外部 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;
}

为了记录,我讨厌具有 1000 个太阳的热情的 iframe,并且通常不会使用它们,但为此,媒体播放器必须在页面更改时继续播放。而 iframe 很适合模仿。

【问题讨论】:

  • 你的问题是什么不起作用?

标签: javascript iframe youtube embed


【解决方案1】:

只要确保指向 src 的链接指向结构中的正确位置,这应该可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-02
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多