javascript - 在文本输入中输入代码时更改 Iframe YouTube 视频

标签 javascript iframe src

我希望有人能够在文本输入框中输入 YouTube 代码,并在模糊或更改时立即更改 iFrame 中的 YouTube 视频。

这是我所拥有的不起作用的...

<input type="text" name="videourl" value="$videourl" style="width:400px;" onchange="newVideo()" />

<iframe id="myIframe" width="230" height="129" src="https://www.youtube.com/embed/$videourl?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>

<script type="text/javascript">
function newVideo() {
    var select = document.getElementById('videourl');
    document.getElementById('myIframe').src.select;
}
</script>

我相信我的 JavaScript 中有些东西是错误的,我只是无法弄清楚。任何帮助都会很棒。

最佳答案

id 属性添加到您的输入标记:

id="videourl"

将用户输入传输到 src 字符串中的适当位置...

var select=document.getElementById('videourl').value;
document.getElementById('myIframe').src='https://www.youtube.com/embed/'+select+'?rel=0&amp;showinfo=0'; 

关于javascript - 在文本输入中输入代码时更改 Iframe YouTube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44222234/

相关文章:

javascript - 使用 jQuery 通过 iFrame 获取内容

javascript - 快速 session 不为 Ipad 保存

javascript - 在导航链接单击上触发 Bootstrap 模式

html - iframe 不适用于页脚

javascript - 将 img src 替换为 js jquery

javascript - 检测 img src 更改

html - 更改 iframe src onchange 的下拉值

javascript - 如何使 jquery 对话框居中显示在浏览器当前可视区域的中心?

javascript - 使用 JavaScript 在 Spring MVC 中上传图像进行预览

html - 如何将网站的选定部分显示到 iframe?