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 相关文章推荐
javascript下function声明一些小结
Dec 28 Javascript
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
May 02 Javascript
JavaScript全排列的六种算法 具体实现
Jun 29 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
Nov 22 Javascript
jQuery中bind()方法用法实例
Jan 19 Javascript
总结javascript中的六种迭代器
Aug 16 Javascript
js简单正则验证汉字英文及下划线的方法
Nov 28 Javascript
BootStrap实现文件上传并带有进度条效果
Sep 11 Javascript
AngularJS自定义表单验证功能实例详解
Aug 24 Javascript
Vue使用localStorage存储数据的方法
May 27 Javascript
JS实现简易留言板特效
Dec 23 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
May 23 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
PHP单例模式详细介绍
2015/07/01 PHP
php实现搜索类封装示例
2016/03/31 PHP
PHP定时任务获取微信access_token的方法
2016/10/10 PHP
PHP实现的简单组词算法示例
2018/04/10 PHP
javascript 短路法代码精简
2009/08/20 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
2011/09/22 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
javascript中简单的进制转换代码实例
2013/10/26 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
详解React 元素渲染
2020/07/07 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
js实现抽奖功能
2020/11/24 Javascript
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
python 调用HBase的简单实例
2016/12/18 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
广告学专业毕业生自荐信
2013/09/24 职场文书
计算机专业推荐信范文
2013/11/20 职场文书
护理专业学生的求职信范文
2013/12/11 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
Python编写nmap扫描工具
2021/07/21 Python