在后退的页面的<head>的开头加上:
<meta http-equiv="expires" content="Mon, 06 Jan 1990 00:00:01 GMT">
<meta http-equiv="progma" content="no-cache">
<meta http-equiv="expires" content="Mon, 06 Jan 1990 00:00:01 GMT">
<meta http-equiv="progma" content="no-cache">
解决方案 »
- 一个简单的正则表达式
- 关于styleSheets和styleSheet对象的问题
- select option宽度固定问题
- 想做一个无限级别联动的下拉框,并且可以在修改数据的时候附初始值,请教?
- 怎样跨页面取得checkbox选中的值?急!在线等待!!!!!
- 当鼠标按下时怎样才能触发一个事件呢?
- ★……★ 高分请教 ★……★
- 判断日期类型的问题
- 一个很弱智的问题:在javascript中,一个变量名怎样包含另一个变量名,如vbscript中可用 title_name"&i&"
- 求助 let ex=[['b','1'],['a','2']]两个数字进行比较,比较后带着a跟b一起输出出来
- 如何将iframe的背景射为透明或者为图片?
- 用showModalDialog打开窗口,如何获得父窗口的属性??
你说的方法我用过了,但是好像没有效果:(
var url = document.referrer;
this.location = url;
</script>
这样好像也不行,,在第一次进行提交的时候,没有办法进入要刷新的页面:(
那这样吧,用cookie吧代码如下。两个文件放在一个目录下,实验吧。
a.html
-------------------------------------------------------------
<html>
<head>
<script>
function setCookie(sName, sValue, iTime){
date = new Date();
date.setTime(date.getTime() + iTime);
document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}function getCookie(sName){
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++) {
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}function onloadHandler()
{
if(eval(getCookie('refreshControl')))
{setCookie('refreshControl','false',24*60*60*1000); //清除刷新标志
location.reload()}
}</script>
</head>
<body onload="onloadHandler()">
aaaaaaaaaaaaabbbbbbbccccccccccdddddddddddddeeeeeddddd2002-7-13zzzzdddhh
<a href=b.html>bbbb</a>
</body>
</html>b.html
-----------------------------------------------------------
<html>
<head>
<title> New Document </title>
<script>
function setCookie(sName, sValue, iTime){
date = new Date();
date.setTime(date.getTime() + iTime);
document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}function getCookie(sName){
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++) {
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0]) return unescape(aCrumb[1]);
}
return null;
}setCookie('refreshControl','true',24*60*60*1000); // 设置刷新标志
</script>
</head><body>
bbbbbbbbbbbbbbbbbbbbbbbbbbbb
<button onclick="history.go(-1)">dddd</button>
</body>
</html>
---------------------------------------------------------------
<html>
<head>
<script>
function setCookie(sName, sValue, iTime){
date = new Date();
date.setTime(date.getTime() + iTime);
document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}function getCookie(sName){
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++) {
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}if(eval(getCookie('refreshControl')))
{setCookie('refreshControl','false',24*60*60*1000); //清除刷新标志
location.reload()}</script>
</head>
<body>
aaaaaaaaaaaaabbbbbbbccccccccccdddddddddddddeeeeeddddd2002-7-13zzzzdddhhoooooo
<a href=b.html>bbbb</a>
</body>
</html>
我用过不好使,
我刚刚测试了你写的,方在我的页面里还是不会再后退时提交过的主页自动刷新我谢谢大家,就此结贴吧!