embed通过js动态赋值,值赋进去了但是音乐没变,用innerHTML,也没作用

JavaScript030

embed通过js动态赋值,值赋进去了但是音乐没变,用innerHTML,也没作用,第1张

audio = document.getElementById("audio")

audio.src = "music.mp3"

audio.play()//播放

看了下你的代码,你只更改了dom中的类容,但是并没调用播放这个功能。

第一个问题:我试了都可以呀

第二个问题:建议用

document.form1.MUSIC1.SRC="2.wma"

或者

将name改为id<EMBED

id="MUSIC1"

SRC="1.wma"

Loop=-1

AUTOSTART=false

Hidden=true

MASTERSOUND>

document.getElementById("MUSIC1").src="2.wma"

或者

var

MUSIC1=

document.createElement("embed")

MUSIC1.src="2.wma"

浏览器兼容性问题吧:

var swfplayer

if(navigator.appName.indexOf("Microsoft") != -1){

    swfplayer = document.getElementById(swfContainer)

}

else{

    swfplayer = document[swfContainer]

}

swfplayer.stop()