一、设计思想和实现方法
1.首先在HTML中建立<EMBED>嵌入标记,嵌入可供选择的曲目文件,
*.wav、*.au、*.mid等,代码如下:
<EMBED NAME="MUSIC1" SRC=../../"曲目1的声音文件" Loop=-1
AUTOSTART=false Hidden=true MASTERSOUND>
<EMBED NAME="MUSIC1" SRC=../../"曲目2的声音文件" Loop=-1
AUTOSTART=false Hidden=true MASTERSOUND>
代码中 Loop=-1 让曲目重复播放
AUTOSTART=false 禁止曲目嵌入后自动播放
Hidden=true 将其隐藏起来,不可见
2.借助<SELECT>...</SELECT>和<OPTION>...</OPTION>建立供选择
曲目的下拉列表框,
<form name="my_music" width=300>
<select name="opt" size=1 onChange="javascript:my_sound()">
<option VALUE="0" SELECTED>------无------</option>
<option VALUE="1">曲目1</option>
<option VALUE="2">曲目2</option>
</form>
3.转到HTML文档的<HEAD>标记中编写实现曲目更换的函数,具体如下:
function my_sound()
{
if (msie4) //是否为IE 4.0以上版本
{
if (document.my_music.opt.value=="1") //选择曲目1
{
document.NAME2.stop(); //关闭另一支曲目
document.NAME1.play(); //播放曲目
}
else
{
if (document.my_music.opt.value=="2") //选择曲目2
{
document.NAME1.stop();
document.NAME2.play();
}
else //取消背景音乐
{
document.NAME1.stop();
document.NAME2.stop();
}
}
&n