私はかなり単純な入力onclickとスクリプトをランダムなオーディオファイルを再生すると思った。入力onClickはChrome、FF、IEでは動作しますがSafariでは動作しませんが、Safariはローカルで動作しますか?
私のシステムでは問題なくすべて動作します。オンラインのコードはChrome、Firefox、IEで動作しますが、Safariでは動作しません。 Safariでローカルで動作するので、私は問題を見つけるのに苦労しています。誰かが私を正しい方向に向けることができるかどうか疑問に思いましたか? SafariのWebインスペクタにもエラーが記録されていません!
<input class="btn btn-primary showPointer" type="button" onclick="getRandomSounds()" value="Play A Clip" />
<script type="text/javascript">
var sounds = new Array();
sounds[0] = "example.mp3";
sounds[1] = "example1.mp3";
function getRandomSounds() {
var randomNum = Math.floor(Math.random()*sounds.length);
document.getElementById("ashboxplayer").src=sounds[randomNum];
}
</script>
この例では配列が多少短縮されていますが、配列に80個のオブジェクトがあります。
誰もが流すことができる光のために事前に感謝!
乾杯
を試してみてください。 – Teemu
代わりにonfocusを使用してみてください。動作しない可能性があります。 – Dellirium
試したonfocus、no luck ... – AGW