如果XMLHttpRequest对象支持W3C Progress Events,有没有办法在JavaScript中检查?我的意思是,如果将onload,onprogress,onabort,onerror等属性设置为某些处理函数将具有那些称为那些事件的函数,如上所述。
附加(奖励)问题:有没有办法增加XMLHttpRequest(例如使用一些计时器)来支持这些事件?
旁注:我首先在XMLHttpRequest here
的上下文中找到了关于W3C Progress事件的信息答案 0 :(得分:9)
你尝试过这样做吗?
try {
var xhr = new XMLHttpRequest();
if ('onprogress' in xhr) {
// Browser supports W3C Progress Events
} else {
// Browser does not support W3C Progress Events
}
} catch (e) {
// Browser is IE6 or 7
}
我在Firefox& IE8。 Firefox显示它支持它。 IE表示它不支持W3C Progress事件。