我正在使用switch语句完成一项任务。 (任务是在我们打电话给移动网络公司时显示菜单,例如按1呼叫包,按2输入互联网包,所以我为客户服务代表设置了案例5)他/她在等待,我想玩如同通话铃声一样,我们的客户服务代表正在等待响铃。但这不起作用。
document.getElementById('audio').src = audio.mp3
document.write(<audio autoplay controls><source src="audio.mp3" type="audio/mpeg"></audio>);
内尝试了音频标签javascript switch statements
case 5:
var callCenter = alert('We are redirecting your call to our Customer
Service Representative.\nPlease wait.');
var tone = document.write("<audio autoplay controls><source src=tone.mp3
type=audio/mpeg></audio>")
break;
当用户按5与客户服务代表交谈时。我希望警报在他等待时响铃。
我担心它不会这样。
1.一旦打开警报对话框,脚本的执行就会停止,直到您确认该警报对话框为止。这意味着声音必须在打开对话框之前发生。
2.使用document.write("")
,您将使用write()中提供的text / html覆盖整个html文档。
3.播放音频文件需要用户交互 - 例如你需要按一个按钮。
这是一个例子:
var audio = new Audio('https://upload.wikimedia.org/wikipedia/commons/3/34/Sound_Effect_-_Door_Bell.ogg');
function customerService()
{
audio.play();
alert('We are redirecting your call to our Customer Service Representative.\nPlease wait.');
}
document.getElementById("button").addEventListener("click", customerService);
<button id="button">
5
</button>