IE 6 圖片 寫入html ,圖片不顯示問題

圖片html,如<img src="xxx.jpg">已經插入到頁面中,但是圖片沒有顯示,

IE7,火狐等瀏覽器都正常,要右鍵-“顯示圖片”,圖片才顯示,很奇怪的。


去搜了下,正好有位大哥遇到過類似的問題。

他說搜國內的相關文章,都是一坨大鳥屎,最後靠國外文章解決,說幾個喫飽了沒事幹的老外反覆試驗,發現這是IE6 一個底層機制的bug,說是 <a href="javascript:void(0)">或者<a href=#">這樣使用a標籤的話並不能阻止a標籤最後觸發一個什麼行爲,導致ie6會錯誤的認爲頁面刷新或者重定向了,並且中斷了當前所有連接,這樣新圖片的加載就被阻止了。


一看自己的,確實使用a標籤觸發事件的:<a href="javascript:void(null);" class="btn" id="insert_pic">插入圖片</a>

他還說老外提出很多稀奇古怪的方法解決這個問題。我雖然是比較感興趣,但是懶得找這篇文章,就按照這位大哥的說法改了一下。將a標籤改爲其他標籤,我就改成了屬性相近的span標籤,結果就ok了。

<span id="append_finish" class="append_finish">圖片插入完畢!</span>

 

轉自:http://hi.baidu.com/iamzhangxinxu/blog/item/d5f294086482d18bd0581b75.html

 

另外:把方法卸載 href 裏面也可行。如:<a href="javascript:operatepic(xx); " class="btn" id="insert_pic">插入圖片</a>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章