โซลูชันปี 2020
function playSound(url) {
const audio = new Audio(url);
audio.play();
}
<button onclick="playSound('https://your-file.mp3');">Play</button>
รองรับเบราว์เซอร์
Edge 12+, Firefox 20+, Internet Explorer 9+, Opera 15+, Safari 4+, Chrome
รองรับ Codecs
เพียงใช้ MP3
โซลูชันเก่า
(สำหรับเบราว์เซอร์เดิม)
function playSound(filename){
var mp3Source = '<source src="' + filename + '.mp3" type="audio/mpeg">';
var oggSource = '<source src="' + filename + '.ogg" type="audio/ogg">';
var embedSource = '<embed hidden="true" autostart="true" loop="false" src="' + filename +'.mp3">';
document.getElementById("sound").innerHTML='<audio autoplay="autoplay">' + mp3Source + oggSource + embedSource + '</audio>';
}
<button onclick="playSound('bing');">Play</button>
<div id="sound"></div>
รองรับเบราว์เซอร์
รหัสที่ใช้
- MP3 สำหรับ Chrome, Safari และ Internet Explorer
- OGG สำหรับ Firefox และ Opera