js改变embed标签src值的方法


Posted in Javascript onApril 10, 2015

本文实例讲述了js改变embed标签src值的方法。分享给大家供大家参考。具体分析如下:

今天有一需求,一堆视频,一堆链接,点击相关的链接,在本页打开相关的视频。

第一想法,很简单么,直接把src值改成点击的那个的href值就可以了。

试了下,发现这样不行,视频该怎么放还是怎么放,永远是刚打开那个。

第二想法,给embed外面加个标签,把里面内容清空,再写进去,这样总可以了吧。

试了下,和上面一样,依旧不行。

又试了许多类似方法,还是不行。

最后,想的,把embed标签隐藏(display:none),再清空试下。终于可以了!

代码如下:

var tabv = document.getElementById("f_tabv");
var tabva = tabv.getElementsByTagName("a");
var tabcv = document.getElementById("f_tab_cv");
tabcv.innerHTML = '<EMBED src="abc.wmv" autostart="true"
width="545" height="325" type="video/x-ms-asf"></EMBED>';
for(var i=0; i<tabva.length; i++){
 tabva[i].onclick=function(){
 var href1 = this.getAttribute("href");
 var href2 = '<EMBED src="'+href1+'" autostart="true"
 width="545" height="325" type="video/x-ms-asf"></EMBED>';
 tabcv.getElementsByTagName("embed")[0].style.display="none";
 tabcv.innerHTML="";
 tabcv.innerHTML=href2;
 for(i=0; i<tabva.length; i++){
  tabva[i].className='';
 }
 this.className = "act";
 return false;
 }
}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
彻底搞懂JS无缝滚动代码
Jan 03 Javascript
js截取函数(indexOf,join等)
Sep 01 Javascript
jquery中的查找parents与closest方法之间的区别
Dec 02 Javascript
javascript 中that的含义示例介绍
May 14 Javascript
jQuery实现ichat在线客服插件
Dec 29 Javascript
JAVA四种基本排序方法实例总结
Jul 24 Javascript
angularJS 如何读写缓冲的方法(推荐)
Aug 06 Javascript
Javascript中常用类型的格式化方法小结
Dec 26 Javascript
js编写简单的聊天室功能
Aug 17 Javascript
webpack分离css单独打包的方法
Jun 12 Javascript
30分钟快速实现小程序语音识别功能
Nov 27 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
js使用setTimeout实现定时炸弹的方法
Apr 10 #Javascript
js实现简单选项卡与自动切换效果的方法
Apr 10 #Javascript
js实现星星打分效果的方法
Jul 05 #Javascript
js实现简单的可切换选项卡效果
Apr 10 #Javascript
js使用DOM操作实现简单留言板的方法
Apr 10 #Javascript
js实现简单鼠标跟随效果的方法
Apr 10 #Javascript
js实现交换运动效果的方法
Apr 10 #Javascript
You might like
实现“上一页”和“下一页按钮
2006/10/09 PHP
ADODB的数据库封包程序库
2006/12/31 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
Python for循环与getitem的关系详解
2020/01/02 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
Python如何定义一个函数
2015/09/01 面试题
Hibernate持久层技术
2013/12/16 面试题
大型车展策划方案
2014/02/01 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
学生安全教育材料
2014/02/14 职场文书
环保专项行动方案
2014/05/12 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
2015年父亲节寄语
2015/03/23 职场文书
中秋联欢会主持词
2015/07/04 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript