圖片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>