在向DOM添加元素后,我正在使用JavaScript的element.onload
和element.onerror
函数。现在我对这种方法的浏览器兼容性感兴趣,因为我看到有些人使用element.onreadystatechange
。
如何为onload和onerror定义一个函数,以便它在所有浏览器上都有效?
答案 0 :(得分:0)
在所有浏览器中有效的最好的选择(假设这包括像IE7这样的旧版本)是使用像dojo或jquery这样的框架来为你处理抽象。
然而,为了回答您关于onload
和onerror
的浏览器兼容性的问题,主要问题是如果页面已经加载,则不会在IE8及以下版本中触发。
我不推荐onreadystatechange
,因为它不是所有浏览器的标准,并且将来无法使用: