使用JQuery或Javascript在IFrame中用另一个视频替换视频
Replace a video with another in an IFrame using JQuery or Javascript
我有以下html和jquery-我正在尝试用隐藏span标签中的视频替换加载的初始视频。IFrame的src被替换,但视频消失,什么也不显示。我相信这可能与托管公司托管和渲染文件的方式有关。我试过JQuery重载和克隆,但没有乐趣。也许有人遇到过类似的问题
<script src="https://code.jquery.com/jquery-1.4.2.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$(".hoveritem").click(function () {
var itemtext = '#' + $(this).attr('rel');
var videolink = itemtext + 'vid';
$("#contentvid").attr('src', $(videolink).html());
//$("#contentvid").replaceWith($("#contentvid")).clone();
});
});
</script>
<style>
.hoveritem{cursor:pointer}
</style>
<div>
<div>
<div id="contenttext">
<div style="float:left;;">
<h3>Hello</h3>
<p>Click the buttom to replace the video</p>
</div>
</div>
<div class="VideoArea" style="border:solid 1px black">
<iframe id="contentvid" width="230" height="120" src="0" frameborder="0" style="overflow:hidden" scrolling="no" allowfullscreen></iframe>
</div>
<div style="clear:both"></div>
</div>
<div> </div>
<div id="GivingGrove" class="hoveritem" rel="givinggrovetext">
<div id="givinggrovetext">
<div >
<div class="TextArea">
<button value="">Change Video</button>
</div>
<span id="givinggrovetextvid" style="display:none">h&w=230</span>
</div>
</div>
</div>
这里是:)
$(document).ready(function() {
$(".hoveritem").click(function() {
var change = $(this).find('.change').data('video');
$("#contentvid").attr('src', change);
});
});
.hoveritem {
cursor: pointer
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div>
<div>
<div id="contenttext">
<div style="float:left;;">
<h3>Hello</h3>
<p>Click the buttom to replace the video</p>
</div>
</div>
<div class="VideoArea" style="border:solid 1px black">
<iframe id="contentvid" width="230" height="120" src="https://video.homegroup-media.co.uk/video/416Ql4rU1?h=120&w=230" frameborder="0" style="overflow:hidden" scrolling="no" allowfullscreen></iframe>
</div>
<div style="clear:both"></div>
</div>
<div> </div>
<div id="GivingGrove" class="hoveritem" rel="givinggrovetext">
<div id="givinggrovetext">
<div>
<div class="TextArea">
<button class="change" data-video="https://video.homegroup-media.co.uk/video/9RUyIKYxJ?h=120&w=230">Change Video</button>
</div>
<span id="givinggrovetextvid" style="display:none"></span>
</div>
</div>
</div>
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 使用clickToggle并在单击另一个元素时关闭元素
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 从另一个域中查找视频位置宽度视频
- 弹出模式jquery播放现有的嵌入youtube视频时,试图播放另一个
- HTML5 视频在开始播放另一个视频时暂停使用 Javascript
- 我希望我的视频在点击时更改为另一个视频,我该怎么做
- 如何在 Javascript 中将音频标签替换为视频标签或将标签替换为另一个标签
- 在重定向到另一个页面之前播放视频
- 通过服务器将视频从一个客户端流式传输到另一个客户端
- 使用JQuery或Javascript在IFrame中用另一个视频替换视频
- 如何在不制作另一个新选项卡或新浏览器窗口的情况下在同一网页中播放MPG视频/音频文件
- 让 YouTube API 在第一个视频结束时自动开始播放另一个视频
- HTML自动播放一个视频然后循环另一个
- 我可以流视频从一个客户端到另一个通过Web RTC
- 在多个浏览器上测试OpenTok flash时,一个浏览器可以正常发布视频,但另一个浏览器显示黑屏
- Youtube - onStateChange工作在一个视频,但不是另一个
- 我在一个页面上有多个视频,当我在离子框架中播放另一个视频时,我需要暂停视频
- 如何将JWPlayer的视频嵌入到另一个网站