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 相关文章推荐
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
Mar 06 Javascript
checkbox勾选判断代码分析
Jun 11 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
Aug 27 Javascript
javascript实现倒计时跳转页面
Jan 17 Javascript
jQuery layui常用方法介绍
Jul 25 Javascript
webstorm添加vue.js支持的方法教程
Jul 05 Javascript
jQuery实现全选、反选和不选功能
Aug 16 jQuery
详解微信小程序中组件通讯
Oct 30 Javascript
vue 实现LED数字时钟效果(开箱即用)
Dec 08 Javascript
微信小程序实现弹框效果
May 26 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
Oct 27 Javascript
微信小程序实现首页弹出广告
Dec 03 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
3
2006/10/09 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
10个实用的PHP代码片段
2011/09/02 PHP
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
2014/06/25 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
2016/08/02 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
2016/12/30 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
Angular2中监听数据更新的方法
2018/08/31 Javascript
python 正则式使用心得
2009/05/07 Python
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
pymysql模块使用简介与示例
2020/11/17 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
Python实现简单猜数字游戏
2021/02/03 Python
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
正规的求职信范文分享
2013/12/11 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
超市店长竞聘书
2015/09/15 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书