有没有办法在 JavaScript 中检查是否XMLHttpRequest
物体支撑W3C 进展事件?我的意思是这里如果设置onload
, onprogress
, onabort
, onerror
等某些处理函数的属性将使这些函数调用这些事件,如所述。
附加(奖励)问题:有没有办法增强XMLHttpRequest
(例如使用一些计时器)来支持这些事件?
旁注:我第一次发现 W3C Progress Events 的背景是XMLHttpRequest
here
你尝试过这样做吗?
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 事件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)