社区
ASP
帖子详情
请问大家怎么才能捕捉到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
打赏
收藏
请问大家怎么才能捕捉到history.go(-1)(后退)这个事件呢?
有两个页A页,B页 从A页Server.Transfer("B页"),在从B页history.go(-1)到A页,请问大家怎么才能在A页捕捉到history.go(-1)(后退)这个事件呢?
复制链接
扫一扫
分享
转发到动态
举报
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
打赏
举报
回复
关注
JS监听微信、支付宝等移动app及浏览器的返回、
后退
、上一页按钮的
事件
方法
主要介绍了JS监听微信、支付宝等移动app及浏览器的返回、
后退
、上一页按钮的
事件
方法,需要的朋友可以参考下
33个JavaScript经典效果
33个JavaScript经典效果 实用且必用的小脚本代码
iOS微信浏览器回退不刷新实例(监听浏览器回退
事件
)
下面小编就为大家带来一篇iOS微信浏览器回退不刷新实例(监听浏览器回退
事件
)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JavaScript入门教程(7)
History
历史对象
鉴于安全性的需要,该对象收到很多限制,现在只剩下下列属性和方法。
History
历史对象有length这个属性,列出历史的项数。JavaScript 所能管到的历史被限制在用浏览器的“前进”“
后退
”键可以去到的范围。本属性返回的是“前进”和“
后退
”两个按键之下包含的地址数的和。
History
历史对象并有以下方法 back()
后退
,跟按下“
后退
”键是等效的。 forward() 前进,跟按下“前进”键是等效的。 go() 用法:
history
.go(x);在历史的范围内去到指定的一个地址。如果 x < 0> 0,则前进 x 个地址,如果 x == 0,则刷新现在
获取window.
history
.go(-1);?
请问
一下怎么才能获取window.
history
.go(-1);这个URL? 我主要是想实现如下功能: 当页面可以返回上一个页面的时候就调用window.
history
.go(-1);返回 当页面不可以用“
后退
”按键的时候就关闭窗口, 主要是因为这个页面可能是新开的一个窗口,也可能是在前一个页面的窗口中打开的 -------------------------------------------...
ASP
28,409
社区成员
356,971
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章