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 相关文章推荐
去掉gridPanel表头全选框的小例子
Jul 18 Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
Jul 29 Javascript
Vue.js中数组变动的检测详解
Oct 12 Javascript
js中json处理总结之JSON.parse
Oct 14 Javascript
微信小程序 图片宽度自适应的实现
Apr 06 Javascript
使用JavaScript实现表格编辑器(实例讲解)
Aug 02 Javascript
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
Vue开发之封装上传文件组件与用法示例
Apr 25 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 Javascript
微信小程序实现锚点跳转
Nov 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
thinkphp实现图片上传功能分享
2014/03/04 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
传智播客学习之JavaScript基础篇
2009/11/13 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
实现vuex原理的示例
2020/10/21 Javascript
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
python读取LMDB中图像的方法
2018/07/02 Python
Python全栈之列表数据类型详解
2019/10/01 Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
2019/10/24 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
利用python实现逐步回归
2020/02/24 Python
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
中学生校园广播稿
2014/01/16 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS