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得到网页中所有的div的id
Oct 19 Javascript
基于Jquery实现表格动态分页实现代码
Jun 21 Javascript
JS继承 笔记
Jul 13 Javascript
javascript函数声明和函数表达式区别分析
Dec 02 Javascript
jQuery 弹出层插件(推荐)
May 24 Javascript
JavaScript中判断数据类型的方法总结
May 24 Javascript
jQuery实现获取h1-h6标题元素值的方法
Mar 06 Javascript
AngularJS实现的锚点楼层跳转功能示例
Jan 02 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
May 08 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
Aug 22 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
Nov 07 Javascript
JS原型和原型链原理与用法实例详解
Feb 05 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
thinkphp 多表 事务详解
2013/06/17 PHP
关于zend studio 出现乱码问题的总结
2013/06/23 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
nginx下安装php7+php5
2016/07/31 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
关于PHP中interface的用处详解
2020/07/26 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
js数组的操作指南
2014/12/28 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
web打印小结
2017/01/11 Javascript
JavaScript运行原理分析
2018/02/09 Javascript
浅谈微信小程序flex布局基础
2018/09/10 Javascript
使用JavaScript破解web
2018/09/28 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
window下eclipse安装python插件教程
2017/04/24 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
Python接收手机短信的代码整理
2020/08/02 Python
护理实习自我鉴定
2013/12/14 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
政协委员个人总结
2015/03/03 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
2015双创工作总结
2015/07/24 职场文书
国庆节主题班会
2015/08/15 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL