我需要告知,视频是否无法播放(浏览器中显示“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