注意,去掉alert()后将可能不能正常播放,可以加一段延时。或者直接设置autostart="true".<script language="JavaScript" >
function music_play(path){ document.music.stop();
//修改
document.music.filename="/"+path;//加延时
alert("path:"+document.music.src);
document.music.play(); //autostart=true时不需要。
}
</script>
function music_play(path){ document.music.stop();
//修改
document.music.filename="/"+path;//加延时
alert("path:"+document.music.src);
document.music.play(); //autostart=true时不需要。
}
</script>
<bgsound id=bao src="" loop=-1 volume=0>
</head>
<body>
<a href="#" onclick="bao.src='1.mp3'">1</a>
<a href="#" onclick="bao.src='2.mp3'">2</a>
</body>
function music_play(path)
{
music.outerHTML="<EMBED id=music src="+path+" loop=true autostart=true hidden=true height='45' width='468'>";
}
</script>
时间触发如下:
<td><a href="#" onClick="music_play('2.mp3')">play</a></td>
对象如下:
<embed id="music" src="1.mp3" width='468' hidden="false" autostart="false" height='45'>
</embed>