日期:2014-05-16  浏览次数:20421 次

js给embed的src赋值问题
为什么我用js动态给embed   flash改变地址后,不能及时的看到改变的效果

------解决方案--------------------
重建一个好了
------解决方案--------------------
你是怎么用js改变embed的src的值的,embed并没有name的属性,你是如何得到的
------解决方案--------------------
没找到可以直接获取embed的src属性的方法,不过可以用
embed对象.outerHTML方法
把整个 <embed> 标签重写,改变其src的值来实现。如下面的例子:

<embed src= "http://www.zzsky.cn/flash/flash/20065865344848.swf " width= "180 " height= "180 " wmode= "transparent " type= "application/x-shockwave-flash " id= "flashaa ">

<input type= "button " value= "Change Flash " onclick= "document.getElementById( 'flashaa ').outerHTML= ' <embed src=http://www.zzsky.cn/flash/flash/200642772518114.swf width=180 height=180 wmode=transparent type=application/x-shockwave-flash name=flashaa> ' ">
------解决方案--------------------
前几天我做播放器组件的时候,也遇到这个问题。把整个embed节点删了重建吧