页面上一个导航DIV
<div class="search_title" id="daohang">
  <ul>
   <li><a onclick="changemenu(1)" href="#"><img src="images/p10.png"/></a></li>
   <li><a onclick="changemenu(2)" href="#"><img src="images/p11.png"/></a></li>
   <li><a onclick="changemenu(3)" href="#"><img src="images/p12.png"/></a></li>
   <li><a onclick="changemenu(4)" href="#"><img src="images/p13.png"/></a></li>
   <li><a onclick="changemenu(5)" href="#"><img src="images/p14.png"/></a></li>
   <li><a onclick="changemenu(6)" href="#"><img src="images/p46.png"/></a></li>
   <li class="myshop_menu"><a href="#"><img src="images/p15.png" border="0" /></a></li>
  </ul> 
 </div>
但是document.getElementById("daohang").innerHTML="(这里省略内容,东西比较多,也就是ul,li,以及png图片)" 这里的PNG图片经常无法拉取,刷新下又OK,非常头疼,怎么才能不会出现拉取失败的情况.

解决方案 »

  1.   

    我查了下一些资料,好像是IE下PNG图片缓存BUG,我没找到解决办法
    如果不用innerHTML的话,此时的PNG图片的onclick事件又无效,不能通过onclick事件更改img的src.
    innerHTML有时候又不能正常加载图片
    头疼中
      

  2.   

    不太懂,换gif 格式试下?
      

  3.   

    在图片后加一个?Math.rand()试试吧
      

  4.   

    你的意思是在.png后面加吗
    src=xxxx.png?Math.rand()这样?