网页如何防刷新

helloclm 2004-01-15 10:12:41
为了防止不停的插入数据到数据库
谢谢
...全文
114 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgs6715 2004-04-13
  • 打赏
  • 举报
回复
为什么还没接分啊??
郁闷
痛苦
我顶
wj2100 2004-04-12
  • 打赏
  • 举报
回复
我顶
foxmen 2004-01-16
  • 打赏
  • 举报
回复
呵呵

分分,我现在狂要分
foxmen 2004-01-15
  • 打赏
  • 举报
回复
If Session("refurbish")="" Then
Session("refurbish") = value
刷新
end if

然后你可能根据你的条件,既客户什么时候可以再刷新a页了再Session("refurbish") =""
helloclm 2004-01-15
  • 打赏
  • 举报
回复
<body onUnload="location.replace('a.asp')">

用好男人:
Response.Buffer = false
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
这个方法之前,刷新页面的话,body 的 onunload也会被执行,可是a.asp会清空有用的资料。

用了这个方法之后,我关闭本页,onunload居然好像也不执行了。

我需要:在a页不能刷新a页,但是a页被关闭后,执行b页以清空一些资料。

xeimm 2004-01-15
  • 打赏
  • 举报
回复
session 是个办法 提交后分一个session,如果提交的时候这个session有内容就不在存了。
helloclm 2004-01-15
  • 打赏
  • 举报
回复

好男人的方法真是。。。顶呱呱
呵呵

foxmen 2004-01-15
  • 打赏
  • 举报
回复
禁止刷新:
Response.Buffer = false
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
jxy004 2004-01-15
  • 打赏
  • 举报
回复
支持!
nffly 2004-01-15
  • 打赏
  • 举报
回复
用session记录数据插入时间,然后和现在时间比较,如小于一定时间则报错。
helloclm 2004-01-15
  • 打赏
  • 举报
回复
我是用这个方法
不过会有其他的问题

能不能有另外的方法
谢谢
foxmen 2004-01-15
  • 打赏
  • 举报
回复
首先实现窗口全屏,没有菜单条,没有工具条,
window.open('logon.asp','login','width='+screen.width+',height='+screen.height+',top=0,left=0,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes')" shape="rect" coords="574, 340, 688, 370">


然后
function document.oncontextmenu()
{
event.returnValue=false;//屏蔽鼠标右键
}
function document.onkeydown()
{
if (event.ctrlKey && event.keyCode==78) //屏蔽 Ctrl+n
event.returnValue=false;

if (event.keyCode==116) //屏蔽 F5 刷新键
{
event.keyCode=0;
event.returnValue=false;
}
if (event.keyCode==122) //屏蔽 F11
{
event.keyCode=0;
event.returnValue=false;
}
if(event.keyCode==8) //屏蔽 回退键 <--
{
event.keyCode=0;
event.returnValue=false;
}

if ((event.altKey)&& ((event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(event.keyCode==39))) //屏蔽 Alt+ 方向键 →
{
event.keyCode=0;
event.returnValue=false;
}
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
{
event.keyCode=0;
event.returnValue=false;
}
}
xieyj 2004-01-15
  • 打赏
  • 举报
回复
使用一个 session 判断是否已经插入
helloclm 2004-01-15
  • 打赏
  • 举报
回复
算了
原打算在b中清空的session1赋值给a的临时session1_,并在a中把session1清空。
说的好像乱七八糟的,不过这样是可以解决我的问题。
谢各位指教,特别是好男人。
zhanghao5188 2004-01-15
  • 打赏
  • 举报
回复
同:foxmen(foxmen(男人)(绝对的好男人))

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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