二、注釋詳盡、程序完整的示例程序清單
<html>
<head>
<title>活動背景音樂</title>
<script language="javascript">
<!--
var msie4=false;
//定義檢測瀏覽器的函數
function check_ok()
{
var nav=window.navigator.useragent;
var ie_ok=nav.indexof("msie");
if (ie_ok>0) //是microsoft internet explorer
msie4=parseint(nav.substring(ie_ok+5,nav.indexof(".",ie_ok)))>=4; // ie 4.0以上版本
}
//定義更改背景音樂的函數
function my_sound()
{
if (msie4) //是否為ie 4.0以上版本
{
if (document.my_music.opt.value=="1") //選擇曲目1
{
document.music2.stop(); //關閉另一支曲目
document.music1.play(); //播放曲目
}
else
{
if (document.my_music.opt.value=="2") //選擇曲目2
{
document.music1.stop();
document.music2.play();
}
else //取消背景音樂
{
document.music1.stop();
document.music2.stop();
}
}
}
}
//-->
</script>
</head>
<body onload="check_ok()">
<embed name="music1" src="01.mid" loop=-1 autostart=false hidden=true mastersound>
<embed name="music2" src="02.mid" loop=-1 autostart=false hidden=true mastersound>
<h1>活動的背景音樂,請您自由選擇</h1>
<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>
</body>
</html>
說明:
1、check_ok函數中的 var ie_ok=nav.indexof("msie");是檢測瀏覽器名
稱中是否含有“msie”,以此判定是否為ie瀏覽器;
2、my_sound函數中 if (document.my_music.opt.value=="2") 對選擇的
曲目進行判定,其標準格式為
if (document.表單名.select對象名.value==option中設定的value值)
3、上面的程序是以兩首曲目為例編寫的,各位可以按上面介紹的方法自行
修改程序,增減可供選擇的曲目;
4、如果在應用中存在問題或不明之處請訪問http://chenhuisoft.top263.net
新聞熱點
疑難解答