未捕获的类型错误:无法读取未定义的属性"play"



我的铬正在给出未捕获的类型错误:当我尝试调用播放函数时,无法读取未定义错误的属性"play"。

这是我的JavaScript代码。

var alertSound;

function preload(){
alertSound=loadSound("functions/views/sounds/beep.wav");
}
alertSound.play();

你应该有一个可以调用play()函数的Audio对象。像这样:

var alertSound;
function preload(){
new Audio('functions/views/sounds/beep.wav')
}
alertSound.play();

假设 alertSound 应该是全局的,那么您必须在某个时候调用预加载,然后在调用播放之前检查 alertSound 是否正确初始化。

var alertSound;
function preload(){
alertSound = new Audio('functions/views/sounds/beep.wav')
}
...
preload();
...
if(alertSound) alertSound.play();

最新更新