是否有任何方法在JavaScript中检查XMLHttpRequest对象是否支持W3C进度事件?我的意思是,如果将onload、onprogress、onabort、onerror等属性设置为某个处理程序函数,那么这些函数就会被称为那些事件,正如所描述的那样。
附加(额外的)问题:是否有一种方法可以增强XMLHttpRequest (例如,使用一些计时器)来支持这些事件?
Sidenote:我第一次在XMLHttpRequest http://www.nczonline.net/blog/2009/07/09/firefox-35firebug-xmlhttprequest-and-readystatechange-bug/的上下文中发现了有关XMLHttpRequest进度事件的信息
发布于 2009-08-09 00:32:01
你试过这样做吗?
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进度事件。
https://stackoverflow.com/questions/1249502
复制相似问题