2011-10-06 72 views
1

當我使用Firefox時聲音不起作用。嵌入聲音不'玩火狐

如果使用IE和Safari瀏覽器!下面是代碼:

<embed src="http://www.myWebSite.com/Play/Sound/someSound.wav" autostart="false" width="1" height="1" 
    id="someSound" enablejavascript="true" /> 

某處在JS,我有這樣的:playSound( 「someSound」);

function playSound(mySound) { 

var snd = document.getElementById(mySound); 
try { 
    snd.Play(); 
} 
catch (e) { 
    try { 
     snd.DoPlay();   // Some browsers doesn't understand the Play() command 
    } 
    catch (e) { 
     // Do nothing if no Windows Media Player nor Quicktime installed 
    } 
} 

}

此外,當我嘗試一些其他的網站嵌入的聲音,它起着! 爲什麼?任何線索歡迎:-)

回答

0

您可能錯過了用於Firefox的Quicktime或WMP插件!

Firefox 3.5+支持<audio>標籤,因此您可以選擇查看該標籤。

+0

感謝Eganr,但是:1 - 由於其他一些網頁正在使用嵌入標籤播放他們的聲音,我想我不會錯過必要的插件。 - 2 - 我無法將音頻標籤和嵌入​​標籤同時用於同一頁面!我需要一個跨瀏覽器的解決方案。 –

+0

@DidierLevy嗯,你總是考慮一種不同的方法。看看這個StackOverflow的問題:[鏈接](http://stackoverflow.com/questions/187098/cross-platform-cross-browser-way-to-play-sound-from-javascript) – Eganr