<EMBED style="FILTER: xray(); WIDTH: 300px; HEIGHT: 50px" src="MP3音频文件的路径" type=audio/x-mpegurl volume="0" loop="-1" autostart="true" allowscriptaccess="never">
</EMBED>
{{foreach from=$data key=filename item=foo }}
     {{$num1}}<span id= '{{$num1++}}' style="CURSOR:pointer" onmouseover="javascript:window.document.getElementById('{{$num2++}}').style.color='red';" onmouseout="javascript:window.document.getElementById('{{$num3++}}').style.color='black';">{{$foo}}</span><span id = 'mp3URL' style="display:none">{{$url}}{{$filename}}</span><br />
    {{/foreach}}第一个span是播放列表里的歌曲名字 第二个span是MP3音频文件的路径
请问应该用什么办法获得那个MP3路径,或者其他的什么办法能达到 点击哪个歌曲名字把MP3路径放到 EMBED标签中。

解决方案 »

  1.   

    后面的是smarty模板  接收PHP发送的数据 然后遍历出来的列表
    类似  
    1.歌曲1
    2.歌曲2
    3 ......
      

  2.   

    给embed设个id,如embed_id
    document.getElementById("embed_id").src = document.getElementById("mp3URL").innerHTML;//ie下可以,ff下不行
      

  3.   

    smarty 的感觉很烦~ 因为不用他。
      

  4.   

    嗯,最终我用js解决的。 给那个加了个id  然后 document.getElementById('').Stop;document.getElementById('').FileName='URL';document.getElementById('').Play;