2015-03-19 107 views
1

我試圖創建一個按鈕,播放和暫停音頻單擊時。這在谷歌瀏覽器和更新的瀏覽器中工作正常,但我也需要它來支持IE 8。我試過使用<embed>標籤,並已改變觸發器以適應嵌入式音頻,但它仍然不能在IE 8中播放或暫停?我想盡可能使用jQuery。IE8音頻標籤替代

HTML

<audio id="sound" src="sound.mp3"></audio> 

的JavaScript/jQuery的

$(document).ready(function() { 
    $('.toggle-snd').click(function() { 
      if ($('#sound').prop("paused") == false) { 
       $('#sound').trigger("pause"); 
       $('.toggle-snd').text('Play interview'); 
       $('.toggle-snd').toggleClass('active2'); 
      } else { 
       $('#sound').trigger("play"); 
       $('.toggle-snd').text('Pause interview'); 
       $('.toggle-snd').toggleClass('active2'); 
      } 
    }); 
}); 
+0

[嵌入標籤中的開始/暫停音頻? (IE8 +)](http://stackoverflow.com/questions/11953656/start-pause-audio-in-an-embed-tag-ie8) – ketan 2015-03-19 09:47:55

+0

如果你今天正在構建一個網絡新功能,你真的需要問一下if支持IE8真的很有必要。 AFAIR來自Microsoft的所有IE8支持在今年7月份在Win2003 EOL開始時都會下降。 – scunliffe 2015-03-19 09:57:33

+0

@scunliffe它用於在學校網絡上查看......他們只有IE 8不知情:S – JmC 2015-03-19 09:59:30

回答

0

你可以使用audio.js,跨瀏覽器的JavaScript包裝器HTML5音頻標記。