小弟刚学html和js没两天,想做一个简单的网页,其中有一个功能是一张代表音乐开着的图片A(默认)
一张代表音乐关闭的图片B(同一位置)点击图片A-----切换成图片B,关闭音乐
点击图片B-----切换成图片A,打开音乐我琢磨了2天了 还是没搞定 来这里求助下各位大神------------------------------------------------------------------<div>
    <embed id="midi" src="../bgm/08.mp3" width="0" height="0" volume=20 ></embed>
</div>音乐有了,但我不知道怎么控制他关闭------------------------------------------------------------------<div>
    <img id="music_weizhi" src="../123.png" onclick="music()" />
</div>function music(){
var aaa = document.getElementById("music_weizhi");

if(aaa.src = "../123.png"){
aaa.src = "../124.png";
}else{
aaa.src = "../123.png";
}

}图片也有了,但我写的判断好像没效果

解决方案 »

  1.   

    改成
    if(aaa.src == "../123.png"){
    或者
    if(aaa.src.indexOf("/123.png")!=-1){ 
      

  2.   

    <div>
        <img id="music_weizhi" src="../123.png" onclick="music()" />
    </div>
    <script>
        function music() {
            var aaa = document.getElementById("music_weizhi");
            alert(aaa.src)
            if (aaa.src.indexOf("123.png") != -1) {
                aaa.src = "../124.png";
            } else {
                aaa.src = "../123.png";
            }    }</script>
      

  3.   


    <div>
        <img id="music_weizhi" src="../123.png"/>
    </div>
    <script  type="text/javascript">
        $("#music_weizhi").bind("click", function() {
            if ($(this).attr("src") == "../123.png") {
                $(this).attr("src", "../124.png");
            } else {
                $(this).attr("src", "../123.png");
            }
        });
    </script>
      

  4.   

    换了object 也试了用volume或者stop()控制 好像都不行
      

  5.   

    用这个行了:jmp3在线播放mp3声音文件jquery插件