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 相关文章推荐
如何取得中文输入的真实长度?
Jun 24 Javascript
网页自动刷新,不产生嗒嗒声的一个解决方法
Mar 27 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
Jun 24 Javascript
javascript相等运算符与等同运算符详细介绍
Nov 09 Javascript
jquery实现的导航固定效果
Apr 28 Javascript
extjs每个组件要设置唯一的ID否则会出错
Jun 15 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
解决angularjs service中依赖注入$scope报错的问题
Oct 02 Javascript
Layui 解决表格异步调用后台分页的问题
Oct 26 Javascript
解决vue组件中click事件失效的问题
Nov 09 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
Nov 15 Javascript
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
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
56.com视频采集接口程序(PHP)
2007/09/22 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
Zend的Registry机制的使用说明
2013/05/02 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
Javascript实现单张图片浏览
2014/12/18 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
在Python中移动目录结构的方法
2016/01/31 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
Numpy中的mask的使用
2018/07/21 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
查看keras的默认backend实现方式
2020/06/19 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
Django中使用Celery的方法步骤
2020/12/07 Python
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
2014年国庆标语
2014/06/30 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
python如何进行基准测试
2021/04/26 Python
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技