让jsp页面不缓存验证码图片。
2015-07-07 11:41
696 查看
1.先试试网上的方法:
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
或者
<meta
HTTP-EQUIV="pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<meta HTTP-EQUIV="expires" CONTENT="0">
结果:失败。
2.使用<%=%>
<img src="abc.htm?v=<%=(new Date().getTime())%>"
结果:点一次会变,再点不会变。
失败。
3.使用js代码:
onclick="refresh();"
<script type="text/javascript">
function refresh() {
fm1.vali.src = "";
fm1.vali.src = "captcha.htm?t="+new Date().getTime();
//img.src='captcha.htm?t='+new Date().getTime()
}
</script>
结果:成功。
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>
或者
<meta
HTTP-EQUIV="pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<meta HTTP-EQUIV="expires" CONTENT="0">
结果:失败。
2.使用<%=%>
<img src="abc.htm?v=<%=(new Date().getTime())%>"
结果:点一次会变,再点不会变。
失败。
3.使用js代码:
onclick="refresh();"
<script type="text/javascript">
function refresh() {
fm1.vali.src = "";
fm1.vali.src = "captcha.htm?t="+new Date().getTime();
//img.src='captcha.htm?t='+new Date().getTime()
}
</script>
结果:成功。
相关文章推荐
- javascript数组排序汇总
- [TypeScript] JSON对象转TypeScript对象范例
- 理解 JavaScript 中的 Function.prototype.bind
- Js组件的一些写法
- avalon.js实践 svg地图配置工具
- fastjson核心简要总结
- javascript编写贪吃蛇游戏
- javascript脚本加载
- js字符串替换所有的某一字符
- 牛角尖之js:点击复制
- Javascript编写2048小游戏
- js对象操作
- FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具
- jsp url传中文页面乱码
- 利用JavaScript脚本实现滚屏效果的方法
- JavaScript编写连连看小游戏
- javascript边角知识
- 使用JavaScript制作一个简单的计数器的方法
- 呼叫外部js文件并使用其内部方法
- JavaScript编写推箱子游戏