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/Jquery——简单定时器的多种实现方法
Jul 03 Javascript
js获取通过ajax返回的map型的JSONArray的方法
Jan 09 Javascript
vue.js指令v-model使用方法
Mar 20 Javascript
bootstrap警告框示例代码分享
May 17 Javascript
Angular 1.x个人使用的经验小结
Jul 19 Javascript
详解vue-cli之webpack3构建全面提速优化
Dec 25 Javascript
mac上配置Android环境变量的方法
Jul 08 Javascript
vue组件横向树实现代码
Aug 02 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
Sep 25 Javascript
VUE v-model表单数据双向绑定完整示例
Jan 21 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
Sep 01 Javascript
使用Cargo工具高效创建Rust项目
Aug 14 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
高分R级DC动画剧《哈莉·奎茵》第二季正式预告首发
2020/04/09 欧美动漫
PHP 编写的 25个游戏脚本
2009/05/11 PHP
php判断表是否存在的方法
2015/06/18 PHP
php实现登陆模块功能示例
2016/10/20 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
ajax 缓存 问题 requestheader
2010/08/01 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
python执行外部程序的常用方法小结
2015/03/21 Python
Python中functools模块的常用函数解析
2016/06/30 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
介绍一下.net和Java的特点和区别
2012/09/26 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
总经理助理岗位职责
2013/11/08 职场文书
播音主持专业个人自我评价
2014/01/09 职场文书
幼儿园亲子活动方案
2014/01/29 职场文书
2014年节能工作总结
2014/12/18 职场文书
瘦西湖导游词
2015/02/03 职场文书
教师工作表现自我评价
2015/03/05 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书