关于修改image属性后图片不刷新问题
2015-06-30 17:33
441 查看
在使用验证码的时候,图片是动态的
<img id="captchaimg" src="${pageContext.request.contextPath}/checkCodeAction/service.do" title="换一张">
在点击图片换一张的时候在js里面如果这样写:<pre name="code" class="html"> $("#captchaimg").click(function(){ $(this).attr("src", "checkCodeAction/service.do"); });出现的结果是不刷新,这是什么原因呢,这是因为浏览器已经将图片缓存,如果修改了图片地址src重新请求,但是他们地址一样的话,浏览器会把缓存的图片图片贴出来而不是重新请求,所以这样修改图片属性的时候要修改图片请求的地址,最简单的方法就是加一个时间戳。
$("#captchaimg").click(function(){ <span style="white-space:pre"> </span>// $(this).attr("src","/captcha/gen?timestamp="+(new Date).getTime())}); <span style="white-space:pre"> </span>// var u = <%=request.getContextPath()%>; <span style="white-space:pre"> </span>$(this).attr("src", "checkCodeAction/service.do?timestamp="+(new Date).getTime()); <span style="white-space:pre"> </span> });
相关文章推荐
- Mesos 热门框架
- skynet配置文件
- saltstack内置执行模块shadow
- lua调用dll 编译lfs
- redis持久化机制
- nutch index路径找不到问题记录
- 利用Angular JS 给页面赋值
- 欢迎使用CSDN-markdown编辑器
- activeMQ JMS监控配置
- 如何恢复错误授权后的grid目录权限
- android的selector用法
- OpenCV 2.4.8 +VS2010的开发环境配置
- document.location和window.location区别
- linux—FIFO的使用与非阻塞标志(O_NONBLOCK)的影响
- springmvc+spring+jpa(hibernate)+redis+maven配置
- 记一次消息总线的打造 - McKay - 博客园
- LR参数组取值操作方法
- 算法(一)
- Enumeration接口的用法
- 了解动态链接(五)—— 动态符号表