天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

IE6,IE7下js動態(tài)加載圖片不顯示錯誤

先描述一下出現(xiàn)這種匪夷所思bug的背景:
我在頁面加載的時候加載一堆小縮略圖,<a href="Javascript:void(0);" onclick="switch_image('1.jpg')"><img src="1.thumb.jpg" /></a>
這么多小的縮略圖標簽循環(huán)平鋪下來,當單擊小的圖片時,動態(tài)加載大的圖片顯示,就類似于淘寶的商品查看圖片。頁面上有一個標簽:
<div id="pic-box"><img src="" id="big-image" /></div>
為了節(jié)省流量,加快頁面載入速度,先不加載大圖,當用戶單擊小圖時,動態(tài)加載一張大圖顯示。
復制代碼 代碼如下:
<script>
function switch_image(im)
{
document.getElementById('big-image').src=im;
}
</script>

這種方式在IE6,7外所有的瀏覽器工作都正常,比如 IE8,Firefox, Opera, chrome, Safari。。。
就是IE6,7這兩個瀏覽器加載不了,單擊小圖的時候,有時候你能加載,有時候加載一半,有時候不能加載。
我以為問題出在src這個東西上面,有可能IE6,7修改src不能正確加載圖片,于是嘗試把切換函數(shù)修改為:
document.getElementById('pic-box').innerHTML='<img src="' + im + '" />';
IE6,7還是不行,于是想,有可能是圖片被緩存了,那么加上隨機數(shù):
document.getElementById('pic-box').innerHTML='<img src="' + im + '?r=' + Math.random() + '" />';
IE6,7依然不行。。
于是在想,可能是img用在innerHTML里面出現(xiàn)的問題,所以,改成用 appendChild
var img = document.createElement('img');
img.src= im;
document.getElementById('pic-box').appendChild(img);
還是不行。
再修改成用 new image來:

var img = new Image();
img.src= im;
document.getElementById('pic-box').appendChild(img);
還是不行。
百思不得其解,想,難道IE6,7不能動態(tài)加載圖片嗎?難道是img標簽的問題?
既然這樣就換成背景圖加載吧,于是
document.getElementById('pic-box').style.background="url(" + im + ")";
IE6,7依然不行,上面這么多方法除IE6,7外其他都是正常的。
只有不停的Google,結果google到了:
IE6,7只有在用<a onclick="switch_image()" href="Javascript:void(0);"></a>這樣
動態(tài)加載圖片是才會出現(xiàn)這種情況,google到的一篇說明:

有幾個吃飽了沒事兒干的老外反復試驗發(fā)現(xiàn)這個問題是ie6中一個底層機制的bug,之后的版本已經(jīng)解決了。
據(jù)說<a href="Javascript:void(0)">或者<a href=#">這樣使用a標簽的話并不能阻止a標簽最后觸發(fā)一個什么行為,
導致ie6會錯誤的認為頁面刷新或者重定向了,并且中斷了當前所有連接,這樣新圖片的加載就被aborted了。
當然這些吃飽了沒事兒干的老外們也提出了各種匪夷所思復雜無比的解決方案。

最簡單的方法有兩個,一個是這樣使用a標簽<a href="switch_image(); return false;">,另外一個就是用div替換a標簽來用。

實際上我發(fā)現(xiàn)不僅是IE6,IE7也同樣有這個bug,還有,采用:<a href="switch_image(); return false;">并不能解決問題。

所以推薦用其他標簽替換a標簽,最后一怒之下把所有的a標簽替換為span,從此就再也沒出現(xiàn)這樣的問題了。

JavaScript技術IE6,IE7下js動態(tài)加載圖片不顯示錯誤,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产色婷婷精品人妻蜜桃成熟 | 久久精品AV一区二区无码 | 美女拉开腿让男生桶到爽 | 一个人看的www视频动漫版 | 久久这里都是精品 | 久久婷婷丁香五月色综合啪免费 | 国产国拍亚洲精品永久软件 | 蜜桃色欲AV久久无码精品 | 国产免费午夜高清 | 4k岛国精品午夜高清在线观看 | 国产精品久久久久久人妻精品蜜桃 | 亚洲手机在线人成视频 | 亚洲AV中文字幕无码久久 | 男生在床上脱美女 胸 | 野花韩国高清完整版在线观看5 | 97午夜理论片影院在线播放 | 69精品人人人人 | 国产Av影片麻豆精品传媒 | 久久a级片 | 久久视热频国产这里只有精品23 | 探花口爆颜射乳交日韩 | 99视频网站 | 亚洲欧洲日产国产 最新 | 淫品色影院 | 亚洲中文字幕一二三四区苍井空 | 在线亚洲中文精品第1页 | 国产精品爽爽久久久久久无码 | 亚洲AV无码乱码在线观看浪潮 | 久久精品WWW人人爽人人 | 国产麻豆精品人妻无码A片 国产麻豆精品久久一二三 国产麻豆精品传媒AV国产在线 | 亚洲乱码爆乳精品成人毛片 | 在线电台收听 | 暖暖视频免费高清在线观看 视频 | 国内精品伊人久久久影院 | yellow日本动漫观看免费 | 欧美大香线蕉线伊人久久 | 色多多旧版污污破解版 | 午夜DY888国产精品影院 | 91麻豆精品| 国产欧美精品一区二区色综合 | 成人特级毛片 |