如果XMLHttpRequest对象支持W3C Progress Events,如何检入JavaScript?

Jak*_*ski 8 javascript ajax xmlhttprequest javascript-events

如果XMLHttpRequest对象支持W3C Progress Events,有没有办法在JavaScript中检查?我的意思是在这里,如果将onload,onprogress,onabort,onerror等属性设置为某些处理函数将具有那些称为那些事件的函数,如上所述.

附加(奖金)问题:有没有办法增加XMLHttpRequest(例如使用一些计时器)来支持这些事件?

阿里纳斯:我先在的XMLHttpRequest的上下文中找到关于W3C的进度事件在这里

Dan*_*ert 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
}
Run Code Online (Sandbox Code Playgroud)

我在Firefox和IE8中测试了这个.Firefox显示它支持它.IE表示它不支持W3C Progress事件.