0
我將元素添加到DOM後,我正在使用JavaScript的element.onload
和element.onerror
函數。現在我對這種方法的瀏覽器兼容性感興趣,因爲我看到一些人使用element.onreadystatechange
。JavaScript onerror和onload瀏覽器兼容性
如何爲onload和onerror定義函數,使其在所有瀏覽器上都無效?
我將元素添加到DOM後,我正在使用JavaScript的element.onload
和element.onerror
函數。現在我對這種方法的瀏覽器兼容性感興趣,因爲我看到一些人使用element.onreadystatechange
。JavaScript onerror和onload瀏覽器兼容性
如何爲onload和onerror定義函數,使其在所有瀏覽器上都無效?
你最好在所有瀏覽器中都有效(假設這包括像IE7這樣的老版本),就是使用像dojo或jquery這樣的框架來爲你處理抽象。
但是,要回答您有關onload
和onerror
的瀏覽器兼容性的問題,主要問題是如果頁面已加載,則它們不會在IE8及更低版本中觸發。
我不會推薦onreadystatechange
因爲它不是對所有的瀏覽器標準並不會在未來提供:
可否請你提供一個代碼示例來處理所有現代瀏覽器和IE8 +的onerror和onload功能!? – user3631654 2014-08-31 15:23:33