日期:2014-05-16  浏览次数:20347 次

如何点一个按钮后播放一段MP3两次?
做一个在点击后播放MP3的(在线学外语)功能,用户希望点击一按钮后,播放Mp3后,再重复2次。

之前用下面的代码实现点一下播放MP3:
       function openplay(strURL) {
            var em = document.createElement("embed");
            em.autostart = "1";
            em.width = "1";
            em.height = "1";
            em.src = strURL + '.mp3';
            document.documentElement.appendChild(em);
        }

但如果<input type="button" value="L" onclick="openplay('mp3/01');openplay('mp3/01');" />实际上是异步执行的,不是放完MP3后再播一次,而是两段Mp3叠加在一起(重音)播放(略有一个不到1秒的时差)。

不知有没有什么办法解决这个问题?

------解决方案--------------------
有loop和autostart 
loop指定为2
autostart指定为true试试
------解决方案--------------------
偷個小懶,希望能幫到你
http://baike.baidu.com/view/678116.htm