请问大家怎么才能捕捉到history.go(-1)(后退)这个事件呢?

wu621 2006-09-06 05:48:32
有两个页A页,B页
从A页Server.Transfer("B页"),在从B页history.go(-1)到A页,请问大家怎么才能在A页捕捉到history.go(-1)(后退)这个事件呢?
...全文
1127 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wshlxvb 2006-09-14
  • 打赏
  • 举报
回复
不可能不能判断session的值啊。只要是在一个网点的都可以的。
lishery 2006-09-07
  • 打赏
  • 举报
回复
wu621 2006-09-07
  • 打赏
  • 举报
回复
To cjl8882000
history.go(-1)能保留原来页面上的值呀!
wu621 2006-09-07
  • 打赏
  • 举报
回复
To : wshlxvb(酒鬼英明)
<% If Session.Contents("B") = "logB" Then%>
<script language =javascript>
//history.go(-1)后不能执行服务器端的代码,不能判断SESSION
我想在history.go(-1)后执行A页面的脚本代码呀.
</script>
<% Session.Contents("B") = ""%>
<%end if%>
wu621 2006-09-07
  • 打赏
  • 举报
回复
To : wshlxvb(酒鬼英明)
<% If Session.Contents("B") = "logB" Then%>
<script language =javascript>

</script>
<% Session.Contents("B") = ""%>
<%end if%>
cjl8882000 2006-09-07
  • 打赏
  • 举报
回复
如果你的B页没有链接点进去 也就是说B页是个纯ASP代码 只有A页调用执行的话
那么很简单 你在A页面用REQUEST.ServerVariables("HTTP_REFERER")这个来判断下指向的是不是B页面就可以了啊!~
干嘛一定要捕捉回退事件?
wshlxvb 2006-09-07
  • 打赏
  • 举报
回复
在B页面第一行添加一个新的session变量,exp:
在B页面这样写:
<%session.contents("B")="logB"%>
<html>
<head>
</haed>
<body>
....
</body>
</html>
在A页面这样写:
<%if session.contents("B")="logB" then%>
处理你要做的事件.....
<%session.contents("B")="" '执行完你要的事件把session.contents("B")清空了 %>
<%end if%>
<html>
<head>
</head>
<body>
.....
</body>
</html>
总结:A页面通过B页面的session变量,来判断B页面是否执行过,如果执行过,那么从B页面执行history.go(-1),A页面会捕捉到B的session变量,通过if条件判断,来执行事件,完美吧,给点分吧,好不容易碰到个我会的,嘿嘿:)
wu621 2006-09-07
  • 打赏
  • 举报
回复

wu621 2006-09-07
  • 打赏
  • 举报
回复
rehearts 2006-09-06
  • 打赏
  • 举报
回复
关注

28,409

社区成员

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

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