天天躁日日躁狠狠躁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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产WW久久久久久久久久 | 天天色天天综合网 | 精品久久电影网 | 福利一区福利二区 | 久久视频这里只精品99热在线观看 | 97人人爽人人爽人人人片AV | 古风一女N男到处做高H | 日本一在线中文字幕 | 亚洲欧美免费无码专区 | 99久久伊人一区二区yy5o99 | 美女乱草鲍高清照片 | my pico未删减在线观看 | 十九岁在线观看免费完整版电影 | 嫩草在线播放 | 久久99国产精品二区不卡 | 人人艹人人 | 伦理片天堂eeuss影院 | 精品久久久爽爽久久久AV | 性啪啪chinese东北女人 | 色偷偷男人的天堂a v | 亚洲精品第一页中文字幕 | 日本免费一本天堂在线 | 国产香蕉视频在线观看 | 寻找最美乡村教师颁奖晚会 | 国产在线精彩亚洲 | 持田香织abc | 99久久国产视频 | 在线观看精品视频看看播放 | 国产精品欧美亚洲 | 寂寞护士中文字幕 mp4 | 久久99热成人精品国产 | 俄罗斯XX性幻女18 | 国产成人理在线观看视频 | 久久国产乱子伦免费精品 | 黑人操白逼 | 我要色导航 | 亚洲国产剧情中文视频在线 | 亚洲在线中文无码首页 | metart中国撒尿人体欣赏 | 高H黄暴NP辣H一女多男 | 国产主播AV福利精品一区 |