2014-08-30 117 views
0

我将元素添加到DOM后,我正在使用JavaScript的element.onloadelement.onerror函数。现在我对这种方法的浏览器兼容性感兴趣,因为我看到一些人使用element.onreadystatechangeJavaScript onerror和onload浏览器兼容性

如何为onload和onerror定义函数,使其在所有浏览器上都无效?

回答

0

你最好在所有浏览器中都有效(假设这包括像IE7这样的老版本),就是使用像dojo或jquery这样的框架来为你处理抽象。

但是,要回答您有关onloadonerror的浏览器兼容性的问题,主要问题是如果页面已加载,则它们不会在IE8及更低版本中触发。

我不会推荐onreadystatechange因为它不是对所有的浏览器标准并不会在未来提供:

Won't be supportted from IE11 onwards

+0

可否请你提供一个代码示例来处理所有现代浏览器和IE8 +的onerror和onload功能!? – user3631654 2014-08-31 15:23:33