比如你有从 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>

解决方案 »

  1.   

    Sorry,掉了一个引号:<script language="JavaScript">
    var i;i = parseInt(Math.random() * 10);
    document.write("<bgsound src='" + i + ".wav" loop="-1">);
    </script>
      
      

  2.   


    <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>
      

  3.   

    以下是我自己网站上的方法
    用三个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 (这个文件就是你自己的首页啦!爱怎么写怎么写吧)