|
哎! 在FF上面還可以 但是在IE上面就不的,因?yàn)锽/S結(jié)構(gòu)有很多因素引發(fā)onerror,此處在發(fā)生onerror的時(shí)候給當(dāng)前圖片重新制定個(gè)地址
可是這會(huì)引起再因網(wǎng)絡(luò)原因或其他原因使圖片不能正常加載的話 這樣就是再次調(diào)用onerror,基于微軟的一套核心的瀏覽器就會(huì)認(rèn)為這是死循環(huán)
然后就會(huì)報(bào) stack overflow 的錯(cuò)誤。
解決方案:
使用兩個(gè)<img />
復(fù)制代碼 代碼如下:
<style type="text/css">
.hidden {
display: none;
}
</style>
<img src="xxx.jpg" onerror="this.class='hidden';xx.class=''" />
<img src="xxx.jpg" class="hidden" />
JavaScript技術(shù):img標(biāo)簽中onerror用法,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。