<SCRIPT language="javascript">
<!--
function myover(files)
{
  //document.getElementById("MPlay").src=files;
  document.getElementsByName("MP1").src=files;
  MPlay.src=files ; 
}
function myout()
{
  MPlay.src="";
}
-->
</SCRIPT>

<a onmousemove=myover("../images/music/(纯)动漫音乐-火影忍者-(09)孤独.mp3")>播放</a>
<EMBED id="MPlay" name=MP1 src="" type=audio/mpeg AUTOSTART="1" loop="1">
</EMBED>?为什么我怎么也换不了MPlay的src 不是没有反应就是提示:"MPlay"未定义烦

解决方案 »

  1.   

    document.getElementById("MPlay").src=files
    这个是对的。
      

  2.   


    真是奇怪! 改成下面的代码是可行的function myover(files)
    {
    MPlay.innerHTML = "<EMBED type=audio/mpeg src='" + files + "' AUTOSTART=1 loop=0>";
    }
    <a onmousemove=myover("../images/music/(纯)动漫音乐-火影忍者-(09)孤独.mp3")>播放</a>
    <span  id="MPlay" name="MPlay" >
    <EMBED src="" type=audio/mpeg AUTOSTART="1" loop="1">
    </EMBED>
    </span>建议楼主不要用中文文件名
      

  3.   

    <SCRIPT language="javascript">
    <!--
    function myover(files)
    {
      document.getElementById("MPlay").src=files;
      
    }
    function myout()
    {
      MPlay.src="";
    }
    -->
    </SCRIPT>

    <a onmousemove="javascript:myover('../images/music/(纯)动漫音乐-火影忍者-(09)孤独.mp3');">播放</a>
    <EMBED id="MPlay" name=MP1 src="" type=audio/mpeg AUTOSTART="1" loop="1">
    </EMBED>