sound[i] //这是对数组 sound 进行赋值吧, 干吗还加个 var?
且你赋的值是 ("/mid/0",i,".mid") 字符不是字符, 结果不是结构, 是什么东西呀?

解决方案 »

  1.   

    var sound = new Array();for(var i=1;i<85;i++)
    {
       sound[i]= "/mid/0" + i + ".mid";
    }
      

  2.   

    "/mid/0",i,".mid" 是字符串,i是数值变量.
      

  3.   

    <SCRIPT language="JavaScript">
    <!--
    var sound = new Array();for(var i=1;i<85;i++)
    {
       sound[i]= "/mid/0" + i + ".mid";
    }
    var x=Math.round(Math.random()*85)
    if (x==i) x=sound[i]
    if (navigator.appName=="Microsoft Internet Explorer")
    document.write('<bgsound src='+'"'+x+'"'+' loop="infinite">')
    else 
    document.write('<embed src='+'"'+x+'"'+'hidden="true" border="0" width="20" height="20" autostart="true" loop="true">')
    //-->
    </SCRIPT>