Jak*_*ski 8 javascript ajax xmlhttprequest javascript-events
如果XMLHttpRequest对象支持W3C Progress Events,有没有办法在JavaScript中检查?我的意思是在这里,如果将onload,onprogress,onabort,onerror等属性设置为某些处理函数将具有那些称为那些事件的函数,如上所述.
附加(奖金)问题:有没有办法增加XMLHttpRequest(例如使用一些计时器)来支持这些事件?
阿里纳斯:我先在的XMLHttpRequest的上下文中找到关于W3C的进度事件在这里
你试过这样做吗?
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事件.