在线等,请高手解答一下吧。

解决方案 »

  1.   

    你要完成什么样的功能 光是刷新图片 这样的问题描述的不清楚图片是动态现实的吗??要想不读缓存 那么在url后面跟个随即数就可以了
      

  2.   

    我也遇到过这样的问题,不过我改了IE配置后就可以了
    Internet选项 –〉 设置 ->检查网页的较新版本中 选择“每次访问此页时检查”
      

  3.   

    我从客户端上传一张图片,替换已有的图片(文件名相同),在服务器端生成图片文件以后,用img控件(客户端)显示,但是无法更新的图片(继续显示以前旧的图片),必须点击一次刷新才能显示更新的图片,有没有什么方法可以让我不用点击刷新而自动显示更新的图片
      

  4.   

    更确切一点是:Internet 选项> 常规> Internet临时文件设置->检查网页的较新版本中 选择“每次访问此页时检查”
      

  5.   

    可以按
     回复人:OnlyFor_love(『不给我分 就剪掉楼主小鸡几』) ( 两星(中级)) 信誉:131  2006-08-30 15:54:00  得分:0

    你要完成什么样的功能 光是刷新图片 这样的问题描述的不清楚图片是动态现实的吗??要想不读缓存 那么在url后面跟个随即数就可以了说得做,改变一下你的网页的url
      

  6.   

    比如说jsp页面中
    <img src="aaaa.gif" width="572" height="69">那么你就生成一个随即数int i;
    然后把它改成
    <img src="aaaa.gif?<%=i%>" width="572" height="69">
      

  7.   

    我从客户端上传一张图片,替换已有的图片(文件名相同),在服务器端生成图片文件以后,用img控件(客户端)显示,但是无法更新的图片(继续显示以前旧的图片),必须点击一次刷新才能显示更新的图片,有没有什么方法可以让我不用点击刷新而自动显示更新的图片
      

  8.   

    如果图片是通过另一个jsp,或者是通过servlet来动态显示的,请添加
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires", 0);
      

  9.   

    我在〈Head〉中写了这句<meta   http-equiv="pragma"   content="no-cache">不过没用阿
      

  10.   

    上传页面与你要显示的页面是同一个的话,就容易了,直接用JS把IMG的SRC改一下就变了。如果上传页面和显示页不在一起,稍微麻烦一点。不过,我有个想法你可以试试:
    在点击“上传”的时候,去触发一个JS函数,在该函数里首先把IMG的SRC改成本地图片的URL,即FILE://C:\XXJXKJKJ\图片.JPG,这样,在上传之前就会先更新显示了,然后再去调用提交函数,到上传页面去上传。但这样,如果上传不成功呢?结果就不对了。所以还是需要刷新。AJAX呢? 只是换种方法,本质上差别也不大。