问题:我在后台把图片替换了,图片还是原来的名字,刷新页面后图片还是原来的。后来发现是IE临时文件的问题,把IE临时文件删除或者刷新下,再将页面刷新的时候就是新的替换后的图片了。浏览了不少网上的帖子,有的说在URL后面加个随机数,但是我试了好像不行,估计原因是图片名字与原来相同的原因。想请教有没有解决办法?

解决方案 »

  1.   

    http://blog.csdn.net/shaily/article/details/4263402
      

  2.   

    要重新写<image ....
    <div class="img_xxx"><image...</div>jQuery(".img_xxx").html("<image src='"+ 图片地址....)
      

  3.   

    我试过了1楼说的,在页面上加了
    <meta http-equiv="Expires" CONTENT="0"> 
    <meta http-equiv="Cache-Control" CONTENT="no-cache"> 
    <meta http-equiv="Pragma" CONTENT="no-cache"> 
    但是没有效果啊,临时文件里依然有原来的图片。问题仍在。可能我这个页面有点复杂,这个图片本身不是像我们普通的页面中的图片一样,它是.x模型的纹理图片,我是在页面中加载了这个模型,然后.x模型自己去寻找这个图片,图片与.x模型在同一个发布的路径下面。
      

  4.   


    我的页面里面没有图片标记,图片是在一个object里面,这个object是人家封装好的。
      

  5.   


    那就重写一次object呗image只是个事例
      

  6.   


    给你看下object
    <object id="" classid="clsid:3a4f9192-65a8-11d5-85c1-0001023952c1" style="width: 100%; height: 100%"></object>
      

  7.   


    <div class="img_xxx"></div>
    <input id="bnt_ok" type="button" value="确定" onclick="reloadObj()" />
    <script>
    function reloadObj(){
    var _html='<object id="" classid="clsid:3a4f9192-65a8-11d5-85c1-0001023952c1" style="width: 100%; height: 100%"></object> 'jQuery(".img_xxx").html(_html);
    }
    reloadObj()
    </script>
      

  8.   


     <img src="uid.jpg?时间戳">
      

  9.   

    liuchaolin 说的不知道行不行,我原来按F5刷新的时候浏览器默认的还是去读IE临时文件夹里的,他说的这种我没试过。
      

  10.   


    版主,我没img标签,不知道怎么设置。