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 相关文章推荐
初学prototype,发个JS接受URL参数的代码
Sep 25 Javascript
JS根据变量保存方法名并执行方法示例
Apr 04 Javascript
如何调试异步加载页面里包含的js文件
Oct 30 Javascript
原生js封装的一些jquery方法(详解)
Sep 20 Javascript
Jquery 整理元素选取、常用方法一览表
Nov 26 Javascript
js中DOM三级列表(代码分享)
Mar 20 Javascript
利用Jasmine对Angular进行单元测试的方法详解
Jun 12 Javascript
JS返回顶部实例代码
Aug 09 Javascript
Vuejs 单文件组件实例详解
Feb 09 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
Aug 07 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
Aug 22 Javascript
如何区分vue中的v-show 与 v-if
Sep 08 Javascript
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
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
Python中http请求方法库汇总
2016/01/06 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
Python中logging.NullHandler 的使用教程
2018/11/29 Python
Flask之请求钩子的实现
2018/12/23 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
Python configparser模块常用方法解析
2020/05/22 Python
python能自学吗
2020/06/18 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
简单的辞职信范文
2014/01/18 职场文书
建筑系毕业生自我鉴定
2014/01/24 职场文书
小班重阳节活动方案
2014/02/08 职场文书
绿色环保家庭事迹材料
2014/08/31 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
2016高考寄语集锦
2015/12/04 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
MySQL之DML语言
2021/04/05 MySQL
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL