怎么用javascript修改 EMBED标签中的src

作者&投稿:尹农 (若有异议请与网页底部的电邮联系)
js怎么动态改变embed src的链接值~

给予 embed 标签 一个唯一ID 假如是: music_id var obj = document.getElementById("music_id");获取src值var value = obj.src;更改src值obj.src = "要更改的值";

就是 这个不好弄,我上次是直接用js把embed放在一div内 然后需要修改src的时候,我直接先将div内的内容清空,然后再用js将换了src的embed放在div内。 试一下吧 可能有用。

视频处html代码:
<div id="mod_player" class="mod_player">
   <embed id="evideo" src="h

q.com/TPout.swf?vid=d0110upcugq&auto=1" allowfullscreen="true" quality="high" width="650" height="472" align="middle" allowscriptaccess="always" type="application/x-shockwave-flash">
</div>

点击右边列表,左边刷新播放,开始的代码:

$(document).ready(function(){  //点击右边列表的某个链接,视频播放切换
$('#mod_videolist li').find('a').each(function(i, elem){
$(this).click(function(){
$('#mod_player > embed').attr('src', $(this).attr('href'));           return false;
});      //document.getElementById('evideo').play();     });
});

这样只能切换embed的src值,但并不会切换播放(奇怪firefox能够切换播放,其它浏览器只能改变了src),就是没有触发视频的play动作,但因为不是html5的<video>标签,embed标签无法用js传入play()方法,所以只能想别的方法,如下:

$(document).ready(function(){    //点击右边列表的某个链接,视频播放切换
$('#mod_videolist li').find('a').each(function(i, elem){
$(this).click(function(){
$('#mod_player > embed').remove();           var str = '<embed id="evideo" src="'+ $(this).attr('href') +'" allowfullscreen="true" quality="high" width="650" height="472" align="middle" allowscriptaccess="always" type="application/x-shockwave-flash">';
$('#mod_player').html(str);           return false;
});
});
});

通过“摧毁”embed,然后再改变embed的src的动态值,重新生成embed,这样就能兼容所有浏览器了。



document.mp3player.src = "xxxxxxx"; 改成 mp3player.src = "xxxxxxx";


学编程有什么用?
2、提高效率 通过编程,我们能够很容易地容易地处理大量重复性、低效率的工作,从而节省时间。而工作中很多地方都用到了编程来提高生产力,比如Excel中的宏,很多Adobe的产品都能使用JavaScrpt来自动化工作。3、 改变粗心的毛病,变得自律 在编程的世界里,你多输入一个标点符号,都会造成程序大乱,无法...

disable javascr
禁用JavaScript的功能意味着阻止JavaScript的运行,可以通过浏览器的开发者工具实现,如F12后选择"禁用JavaScript"。前端开发的核心在于构建用户在App界面或网站上可见的交互体验。无论是智能手机、智能冰箱还是远程POS机,这些设备的用户界面都属于前端范畴,它们提供了一种让用户操作的交互媒介。对物联网前端感...

Java Web开发jsp注册页面怎样用javaScript代码直接在页面上注册内容后面...
可以实现的,如果你是要在注册文本框后面显示的话可以增加一个span,然后在javascript中获取到文本框的值,然后传给span,注册名: <javascrpt代码> function back(){ var username=document.f.username.value;document.getElementsbyId("s").innerHTML=username;} ...

javascript 和 jQuery 能在一起用吗?
可以!jquery就是一个javascript的工具包 里面封装了许多常用的javascript的函数,也集成了一些非常有用的功能 简化了javascript的开发

java是javascript的简称吗?还是根本就是两个东西?
java和javascript几乎没有什么关系,java是一门面向对象的语言,有自己的IDE,在虚拟机上执行,执行前需要完整编译。javascrpit则是一种脚本语言,它是依附在浏览器上解释执行的,也就是一边执行一行一边解释下一行。只不过javascrpit的基本语法和java比较相似。

javascrpt正则表达式表示含义 var datePattern = \/^\\d{4}-(0?[1-9...
<!DOCTYPE HTML>menu\/\/ 以4个数字开头,然后是连字符,然后是0个或1个0,然后是1到9,然后是10,11,12\/\/ 然后是同理,匹配日期的var datePattern = \/^\\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\\d|3[0-1])$\/; var str = "2015-02-1"; alert (datePattern.test...

java返回按钮
用javascrpit去写 非常简单

...能显示dialog,为什么我用javascrpt方式就显示不出来呢?
你引入了两次jQuery,把第二个jQuery.min.js库删掉再试试。

如何学习JAVA
5. 熟练应用JAVA多线程技术 6. 能综合运用所学知识完成一个项目 知识点:1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制。2、数组,排序算法,Java常用API,类和对象,了解类与对象,熟悉常用API。3、面向对象特性,集合框架,熟悉面向对象三大特性,熟练使用集合框架。4、IO流...

javascrpit-js中如何判断一个list中包含多少个对象
list 循环时例如 (function(){ var array ;("#tbody tr td").click(function(){ ("#tbody tr").removeClass("click");(this).find("#tbody tr").addClass("click");});.post(base_path+"\/record\/find.do",{},function(result){ if(result.success){ var list=result.data;(list)...

溆浦县15327209734: html如何使用js更换标签内指定内容,不更换子标签内容 -
纪吕本悦: var str = "<a href='abcd'>abcd</a>"; var reg = /(>)(.|\n){0,}(<)/; var subStr = str.match(reg)[0]; console.log(subStr); var replaceStr = "a cd"; var newStr = str.replace(eval("/"+subStr+"/g"),">"+replaceStr+"<"); console.log(newStr);

溆浦县15327209734: javascript中怎样修改代码,输出数组长度? -
纪吕本悦: 1. script 多了个e2. 你定义的变量是fruits 但用的时候是fruits2,会提示找不到这个变量,要改成fruits

溆浦县15327209734: 关于JS改变类名称的问题 新手求助 -
纪吕本悦: 用e.className去操作元素的class属性,而且 e.className 能在IE、Mozilla(Firefox)、Opera和Safari正确运行.e是对象,参考代码:.top{background-color:#ff9966}.button{background-color:#ff3322}这里是文字这里是文字<script> function test(obj) { if(obj.className=="top") {obj.className="button"} else {obj.className="top"} }</script>

溆浦县15327209734: 用java编写程序,计算数学e的值,e=1+1/1!+1/2!+1/3!+...怎么编写啊 -
纪吕本悦: 我是用javascript写出来的,你自己再改一下就可以在java里运行了,程序如下:<script language="javascript"> function cal(nums,cals) { var old,i,j=1; old=cals; if (cals>=20){ document.write(nums+"<br>"); return ; } else { for (i=1;i<=old;i++) { j=j*i; } cals=j; nums=nums+1/cals; cal(nums,old+1); } } cal(1,1);</script>

溆浦县15327209734: 点击按钮,改变文本框的值,Javascript -
纪吕本悦: <script type="text/JavaScript"> <!-- function MM_findObj(n, d) { //v4.01var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all) x=d.all[...

溆浦县15327209734: js在函数中传进全局变量,修改全局变量问题. -
纪吕本悦: var a="aaa"; function add(e){ // 你只是对形参e的修改,并不是对全局变量a的直接修改,故无效 a = "bbb"; } add(a); alert(a);

溆浦县15327209734: 如何使用js 来禁止用户的刷新 -
纪吕本悦: 用jquery:$(document).ready(function() {$(document).bind("keydown", function(e) { e = window.event || e; if (e.keyCode == 116) { if(!confirm("清除表单中的数据?")){ e.keyCode = 0; return false; } } }); });

溆浦县15327209734: Js用getComputeStyle方法获取到外部css的值之后,怎么修改这个值.要具体代码 -
纪吕本悦: 不能修改 getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值.返回的是一个CSS样式声明对象([object CSSStyleDeclaration]),只读.

溆浦县15327209734: JS怎么设置可编辑表格的值 -
纪吕本悦: 监听cellcommitedit或者cellendedit事件,单元格失去焦点即编辑完成,然后在里面设置 function cellendedit(e){ e.cellHtml = "值值值" }

溆浦县15327209734: 如何用JS控制光标的移动 -
纪吕本悦: $(document).keydown(function(e){e为捕获的按键,通过判断键值来区分按键,从而做你想做的事情. });

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网