2012-05-05 6 views
0

私は多少の問題を抱えています。私はjQueryを使ってページ上のマウスの上でサウンドを再生しています。スクリプトをローカルでテストすると、私が試しているすべてのブラウザ(Firefox、Chrome、Safari)で正常に動作しますが、スクリプトがサーバーにアップロードされると、サウンドはChrome内でのみ再生されます。jQueryを使用したクロスブラウザのオーディオ機能不全

この問題の原因は何ですか?

すべてのファイルを再アップロードしましたが、同じ問題があります。

私が使用しているコードチャンクは、以下の場合に役立ちます。何か提案ありがとう!

$("myElement").mouseenter(function playSound() { 
$("#soundSpan").add("<audio autoplay='autoplay' preload='auto'> 
<source src='myAudio.mp3'/></audio>"); 
    }); 
自分のタグにtype属性を追加してみてください

答えて

0

、また、私は、コールバックの内部関数の名前は、それはそれ

http://www.w3schools.com/html5/tag_audio.asp

$("myElement").mouseenter(function() { 
    $("#soundSpan").add('<audio autoplay="autoplay" preload="auto"><source src="myAudio.mp3" type="audio/mp3"/></audio>'); 
}); 
+0

ない運とせずに動作します削除type属性を追加します。 – gryb

+0

このスクリプトが存在するファイルの相対パスとは何ですか?また、オーディオファイルが格納されている相対パスは何ですか? Likeは/my-folder/index.html、オーディオは/myAudio.mp3にありますか? – Bryan

+0

2つのフォルダは別々のフォルダにありますが、スクリプトはChromeで動作するため、リンクは問題にはなりません。私はFirefox用の.oggファイルがありますが、これはローカルでうまく動作することに言及する価値があります。 – gryb

関連する問題