我需要告知,视频是否无法播放(浏览器中显示“x”号).
此代码不工作. “onerror”事件永远不会在Firefox下启动
- var v = document.getElementsByTagName("video")[0];
- if ( v != undefined )
- v.onerror = function(e) {
- if ( v.networkState == v.NETWORK_NO_SOURCE )
- {
- // handle error
- }
- }
这里有什么问题?
解决方法
“onerror”不是< video>的有效事件类型.
使用“错误”代替.
- getElementByTagName('video')[0].addEventListener('error',function(event) { ... },true);
有关< video>的完整事件列表.去这里:https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox