Javascript播放声音会导致“NPObject上的错误调用方法”
Javascript playing sound results in "Error calling method on NPObject"
我正在尝试在我的javascript文件中播放声音
document.getElementById("sound").innerHTML = "<embed src='""+soundfile+"'" hidden='"true'" autostart='"true'" id='"beep'" loop='"false'" />";
thissound=document.getElementById('beep');
thissound.Play();
但是thissound.Play()
行给了我错误"NPObject 上的错误调用方法"
此外,如果我在thissound.Play()
行之前添加一个alert("Played sound!")
行,则没有错误并且工作正常!
这有什么问题?声音确实播放,但随后程序冻结。
这可能并不漂亮。如果很难检测到声音何时完全加载,您可以继续尝试播放声音,直到它起作用。
var error = true;
while(error) {
try {
error = false;
thissound.play();
}
catch (e) {
error = true;
}
}
相关文章:
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- Javascript播放声音会导致“NPObject上的错误调用方法”
- 未捕获的类型错误:调用函数时无法读取未定义的属性“then”
- 电话差距构建地理位置 NPObject 上的错误调用方法
- 间歇性 HTTP 403 禁止访问错误调用相同的 Ajax 代码
- 致命错误:调用未定义的函数 FusionCharts()
- 致命错误:未捕获错误:调用未定义的函数loginRelocate() Javascript
- Codeigntier/AJAX - 致命错误:调用未定义的函数 form_input() in
- 范围错误:调用堆栈超出异步 .eachSeries 上的范围错误
- 未捕获的类型错误:调用 push() 时的类型错误
- 错误:调用 waitForCondition 时错误响应状态:13
- JavaScript 错误:“调用的对象已与其客户端断开连接”在 IE8 中的 window.open 上
- AngularJS函数在路由更改时被错误调用
- Javascript中的作用域错误.调用该对象的不同方法中的方法
- Ajax返回错误调用错误Ajax错误调用
- “function"Javascript中没有定义错误:调用函数的正确方式是什么?
- YouTube iFrame API:没有就绪调用,没有错误调用
- 从 javascript 错误调用的引导进度条
- 小部件,从选项错误调用函数
- JavaScript -当错误调用其他函数时,函数不会抛出错误