如何将iframe的src更改为iframe中的嵌入src
How to change the src of an iframe to an embed src within an iframe?
这听起来可能有点令人困惑,但我会尽力解释。我试图访问在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个太阳的iframes,通常不会使用它们,但为此,媒体播放器必须在页面更改时继续播放。Iframes很适合模仿这一点。
只要确保指向src的链接指向结构中的正确位置就可以了。
相关文章:
- 如何使用Angular动态添加iframe-src
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何在使用JavaScript或jQuery刷新父页面后保留iframe-src
- Change iframe src
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- jQuery在iFrame Src中查找和替换文本
- 使用jQuery编辑iframe-src
- 如何更改具有相同类、名称的 iframe src
- 用vbscript更改iframe src(打开关于语言)
- iframe src 使用现有值在单击时添加自动播放=true 参数
- 为什么当我尝试为iframe-src属性构建URL时,AngularJS会抛出错误
- 防止iFrame src在加载时在单击时被触发
- 使用输入类型text更改iframe-src
- 更改iframe src可阻止父级隐藏
- 使用 JavaScript 更改 iframe src
- 使用jquery检测iframe-src更改
- 通过选择框“选项”更改 Iframe SRC
- 加载 Iframe src,并从水平下拉菜单中进行选择
- 单击元素时重新加载 iframe src
- 如何使用 iframe.src 下载文件时获取返回状态代码