有什么方法可以在JavaScript中检查XMLHttpRequest
对象是否支持W3C Progress Events吗?我的意思是,如果将onload
,onprogress
,onabort
,onerror
等属性设置为某些处理程序函数,则将这些函数称为那些事件,如所述。
额外的(附加)问题:是否有一种方法可以扩展XMLHttpRequest
(例如使用某些计时器)来支持这些事件?
旁注:我首先在XMLHttpRequest
here上下文中发现了有关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
}
我在Firefox和IE8中对此进行了测试。 Firefox显示它支持它。 IE表示它不支持W3C Progress事件。
关于javascript - 如何检查JavaScript是否XMLHttpRequest对象支持W3C进度事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1249502/