JS网页播放提示音解决方案(一)

JS方法如下

//播放提示音0
function createPlayer(success){
	var voice = success ? 'cg' : 'sb';
	var _id = Math.floor(Math.random() * 800 + 100);
	var audio = document.createElement('audio');
	audio.id = _id;
	audio.src = 'voice/'+voice + '.wav';
	audio.preload = 'auto';
	audio.onended = function(){
		this.remove();
	}
	audio.onerror = function(){
		this.remove();
	}
	document.getElementById('playerBox').appendChild(audio);//这句一般可以不要
	audio.play();
	return audio;
}

页面HTML元素,播放器容器

<div id='playerBox' style='height:0;width:0;' data-title="播放器"></div>

最后在使用的时候,直接JS调用

createPlayer(true);

这样就可以了,播放时会创建一个新的播放器,播放完毕或者出错会自动删除该播放器。

提示音素材文件 voice/cg.wav  voice/sb.wav 两个,可以根据自己的需要换成自己的提示音