<script>
var a = "http://asdfda"
</script>
<body>
<script>
alert(a)
</script>

解决方案 »

  1.   

    如果是asp
    <bgsound scr="<%=bian%>" loop=-1>如果是javascript:
    <script language=javascript>
    function xxx()
    {
    var url="http://asdfsda";
    return(url);
    }
    <bgsound scr="javascript:xxx();" loop=-1>
    <script>
      

  2.   

    如果是javascript:
    <script language=javascript>
    function xxx()
    {
    var url="http://asdfsda";
    return(url);
    }
    <script>
    <bgsound scr="javascript:xxx();" loop=-1>
      

  3.   

    建议尽可能避免使用全局变量,构造类,继承!possible_Y(因为帅,判了8年!) 我喜欢
      

  4.   

    这个问题并没有涉及到全局变量:<bgsound loop=-1 id=bs><script>
    bs.src="xxx.mid"
    </script>
    要点是脚本要在bs之后出现.
    另外,既然提到了,就顺便说一下全局变量的问题,在JS中全局变量是这样定义的,看例子:
    <script>
    var a=5;
    b=6
    funtion test(){
     var c=7;
     d=8;
     var a=9;}
    </script>
    这个整个页面中,a,b和d是全局变量,两d变量要等test执行一次后才生效.
    而在test内部,c和a是局部变量,此时的全局变量a被隐藏;创造全局变量的要点是:在function内部第一次定义时不加"var"的是全局变量,在function外部,所有的变量都是全局变量.
      

  5.   

    最方便的是
    <script>
    function rt(rstring){
        return rstring;
    }
    var urls="http://12345";</script>
    <bgsound scr"javascript:rt(urls)" loop=-1>
    你还可以
    <bgsound scr"javascript:rt('http://12345')" loop=-1>
      

  6.   

    <bgsound id="snd" src="" loop=-1><a href=# onclick="javascript:snd.src='m.mp3'">这是我的第一首歌</a>这里可以播放WAV,MID,MP3等类型的音乐文件.