设置页面不缓存 <META HTTP-EQUIV="expires" CONTENT="0">
看行不行
看行不行
解决方案 »
- 求正则表达式校验日期
- 我的网页上打开多个tabpanel的时候,关闭网页,有时候会出现应用程序错误。哪的问题?
- VS2008 mvc+JQUERY 连接和ALERT问题
- 正则表达式 求助
- 急!急!急!AJAX怎么代理跨域???
- java读取word格式
- 关于组织在线文本编辑器开源项目的建议
- 请问这个两个条件的判断语句哪里错了,为什么怎么调试都没用阿!
- 请问如何解决IE5.0下iframe的随内容页面高度变化的问题?
- 关于JS Worker 对象的一点弱弱的问题
- 打印网页去掉页眉页脚
- 还是刚才那个问题的延续··我想向弹出div里的表格写值应该怎么做呀···往每一个td里写一个数据库读取··在送100分~!!
页面结构如下: <html>
<form name="form1" method="post" enctype="multipart/form-data" target="targetFrame">
<input type="hidden" id="filename1" name="filename1"/>
<input type="hidden" id="filename2" name="filename2"/>
<input type="file" onchange="javascript:subFile()" name="file1" id="file1"/>
<input type="file" onchange="javascript:subFile()" name="file2" id="file2"/>
<iframe name="targetFrame" width="0" height="0"> </iframe>
</html>
function subFile()
var subPath= ".....";
document.form1.action = subPath;
document.form1.submit();
}
function setFileName(fileName,fileNum)
{
document.getElementById('filename'+fileNum)= fileName;
} 选择File框,会通过subFile方法,调后台计算出一个值,然后,后台调用setFileName方法,将这个值
返回给前台的filename, 如果是选择的file1的File框,就会赋值给filename1. 如果是选择的file2的File框,就会赋值给filename2. 正常操作如下:
步骤1:选择file1,提交给后台,后台调用setFileName方法,向filename1赋一个数值!
步骤2:选择file2,提交给后台,后台,request.getParameter("filename1"),可以获得刚才向filename1赋的数值!
并调用setFileName方法,向filename2赋一个数值
我本来以为刷新后,以前赋的filename1,2的数值都会自动清空!
但是我点右键刷新页面的时候,alert(filename1)发以前设置的filenameX文本框数值竟然还被保留了!并没有清空这是为什么啊?怎么解决啊
选择file2,提交给后台,后台,request.getParameter("filename1"),可以获得刚才选择file1时向filename1赋的数值!
正常操作如下:
步骤1:选择file1,提交给后台,后台调用setFileName方法,向filename1赋一个数值!
步骤2:选择file2,提交给后台,后台,request.getParameter("filename1"),可以获得刚才向filename1赋的数值! 并调用setFileName方法,向filename2赋一个数值
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="expires" content="0">
也不行!
<form name="form1" method="post" enctype="multipart/form-data" target="targetFrame"> 你把红字去掉看看:)解决方法:放一段JS脚本页面load时强制清空两个filenameX
function aa(){
document.getElementById("filename1").value=""
document.getElementById("filename2").value=""
}
<body onload='aa();'>
<html>
<script>
function aa(){
document.getElementById("filename1").value=""
document.getElementById("filename2").value=""
}
</script>
<body onload='aa();'><form name="form1" method="post" enctype="multipart/form-data" target="targetFrame">
<input type="hidden" id="filename1" name="filename1" value="">
<input type="hidden" id="filename2" name="filename2" value=""> <br>
<input type="file" onchange="javascript:subFile()" name="file1" id="file1"/>
<input type="file" onchange="javascript:subFile()" name="file2" id="file2"/> </html>
<script>
function subFile() {
var subPath= "......";
document.form1.action = subPath;
document.form1.submit();
}
function setFileName(fileName,fileNum)
{
document.getElementById('filename'+fileNum)= fileName;
}
</script>
楼主是在什么环境下开发的?比如:
java + struts ?或者其它的?
看着像是将变量保存在session中的缘故。
还有如果你希望在刷新后缓存数据保留,文本框数据清空的话呢。其实很简单,同样的道理。
在submit之后设置value为空就可以了。
你的file