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

时间:2009-08-08 17:59:10

标签: javascript ajax javascript-events xmlhttprequest

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

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

旁注:我首先在XMLHttpRequest here

的上下文中找到了关于W3C Progress事件的信息

1 个答案:

答案 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事件。