比如你有从 0.wav 1.wav ~ 10.wav这些音乐文件,代码可以这样写:<script language="JavaScript">
var i;i = parseInt(Math.random() * 10);
document.write("<bgsound src=' + i + ".wav" loop="-1">);
</script>
var i;i = parseInt(Math.random() * 10);
document.write("<bgsound src=' + i + ".wav" loop="-1">);
</script>
var i;i = parseInt(Math.random() * 10);
document.write("<bgsound src='" + i + ".wav" loop="-1">);
</script>
<script>
function playmid()
{
var path=new Array()path[0]="../midi/minue.mid"; //修改成你要播放的音乐文件,下同
path[1]="../midi/greatlnd.mid";
path[2]="../midi/greatwal.mid";
path[3]="../midi/pastdays.mid";
path[4]="../midi/sea-sky.mid";
path[5]="../midi/until.mid";
path[6]="../midi/blessing.mid";
path[7]="../midi/windrain.mid";
path[8]="../midi/followu.mid";
path[9]="../midi/surname.mid";
path[10]="../midi/together.mid";i=Math.ceil(10*Math.random())
document.mid.dynsrc=path[i]delete path
}
</script>
</head><body onload="playmid()">
<img name=mid dynsrc="" width=0 height=0>
</body>
用三个html文件index.html<html>
<head><title>???</title></head>
<frameset framespacing="0" border="0" frameborder="0" rows="0,*">
<noframes><body><p>这个页面包含框架结构,但你的浏览器不支持。</p></body></noframes>
<frame name="bgsound" src="bgsound.htm" SCROLLING="NO" MARGINWIDTH=0 MARGINHEIGHT=0>
<frame name="index" src="index2.htm" SCROLLING="AUTO" MARGINWIDTH=5 MARGINHEIGHT=5>
</frameset>
</html>bgsound.htm (先做3个音乐文件,比如bg0.mid,bg1.mid,bg2.mid)<html>
<head>
<SCRIPT language=javascript>
function playsound(){location.reload()} //到时间就刷新自己
var now = new Date()
var sec = now.getSeconds()
var ID=sec%3; //有几首就是%n
document.write('<bgsound src=bgmusic/bg'+ID+'.mid loop=0>')
if (ID==0){timename=setTimeout('playsound();',142001)}
//142001用来定义音乐的时间
if (ID==1){timename=setTimeout('playsound();',87001)}
//87001用来定义音乐的时间
if (ID==2){timename=setTimeout('playsound();',109001)}
//109001用来定义音乐的时间</SCRIPT>
</head>
</html>index2.htm (这个文件就是你自己的首页啦!爱怎么写怎么写吧)