根据客户端提交的不同条件,web服务器生成JPG图片,每次图片的内容不同,但名称相同。在客户端提交条件的同一页面调用显示图片,但由于客户端的IE对于同名图片会调用系统中临时目录中的图片,因此每次只能按刷新后才能看到新的图片。我想不用刷新,每次提交条件过后自动刷新图片。在网上查询试过,说是在<img>的src后面加随机数或加当前时间能实现,但是发现不够稳定,有时候可以有时候又不行
<img src="pic.jpg?random=<%=new Date().getTime()%>">
<img src="pic.jpg?random=<%=Math.random()%>">望各位高手指教……

解决方案 »

  1.   

    可以加个监听啊。 点击换图片- -
      function loadimage()
                {
                    document.getElementById("2").src = "image.jsp?"+Math.random();
                    
                }
      <td>验证码:</td>
      <td><input name="1" style="width:100px; margin-right:5px;"/></td>
      <td><a href="javascript:loadimage();" title="点击换验证码"><img  name="2" alt="点击换验证码" id="2" src="image.jsp" width="68" height="19" border="1" align="absmiddle"></a></td>
      <td><input type="image" name="Submit"  class="1212" src="22/22/22.gif"/>   </td>