2014-08-30 109 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