我有禁止刷新的一个方法。。。

imagex 2004-08-26 09:54:38
DoTestFrame.htm

<HTML>
<FRAMESET border="0" frameSpacing="0" rows="90%,10%" frameBorder="0" onbeforeunload="window.location.replace();">
<FRAME name="doproblem" src="1.htm" frameBorder="0" scrolling="yes">
<FRAME name="controler" src="DoTest.htm" frameBorder="0"noResize scrolling="no">
</FRAMESET>



</HTML>

DoTest.htm

<script>
var pagenum=0;

function MovePrevious()
{
pagenum--;
Move();
}
function MocveNext()
{
pagenum++;
Move();
}

function Move()
{
if(1<=pagenum && pagenum<=4)
{
pagename=pagenum+".htm";
parent.doproblem.location.replace(pagename);
}
else
{
if(pagenum<1){alert("BOF");pagenum=1;}
if(pagenum>4){alert("EOF");pagenum=4;}
}
}
</script>

<input type="button" value="上上上上上" onclick="MovePrevious()">
<input type="button" value="下下下下下" onclick="MocveNext()">

1.htm

1

2.htm

2

3.htm

3

4.htm

4


不知道什么原理,但不论按F5或是刷新按钮都不刷新。
但有一个问题是第一次刷新却是可以刷的。。。
还有如果onbeforeunload="window.location.replace();"放在<body>中,关闭后会不断跳出新窗口。。。

请教什么原因,还有怎么彻底的屏蔽刷新按钮???
...全文
246 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mabin 2004-10-29
  • 打赏
  • 举报
回复
这我还是第一次看到,楼主还真行。
DARKNESSFALL 2004-10-28
  • 打赏
  • 举报
回复
呵呵
ouyld 2004-09-02
  • 打赏
  • 举报
回复
真的妙
ouyld 2004-09-02
  • 打赏
  • 举报
回复

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧