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中xml操作实现代码
Nov 21 Javascript
js仿苹果iwatch外观的计时器代码分享
Aug 26 Javascript
jQuery移动web开发中的页面初始化与加载事件
Dec 03 Javascript
详解handlebars+require基本使用方法
Dec 21 Javascript
bootstrap multiselect 多选功能实现方法
Jun 05 Javascript
JS实现unicode和UTF-8之间的互相转换互转
Jul 05 Javascript
微信小程序支付前端源码
Aug 29 Javascript
深入理解vue-class-component源码阅读
Feb 18 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
jquery插件开发模式实例详解
Jul 20 jQuery
微信小程序使用canvas自适应屏幕画海报并保存图片功能
Jul 25 Javascript
vue离开当前页面触发的函数代码
Sep 01 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 正则匹配函数体
2009/08/25 PHP
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
检测png图片是否完整的php代码
2010/09/06 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
div模拟选择框示例代码
2013/11/03 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
JS区分浏览器页面是刷新还是关闭
2016/04/17 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
Python进阶学习之特殊方法实例详析
2017/12/01 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
linux面试题参考答案(10)
2016/10/26 面试题
小学师德标兵先进事迹材料
2014/05/25 职场文书
2014年小学工作总结
2014/11/26 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python
Golang 字符串的常见操作
2022/04/19 Golang