内容显示页
 
类别:ASP+VBS | 浏览(265) | 2006-10-13 16:24:00 | 关闭广告

历史后退无法对跳转到本页的跳转进行判断

asp response.redirect

在一个网页内操作后用 response.redirect又跳转到本页,则浏览器的后退不会起作用。

聊天记录

11111111111步惊云㊣.net 15:29:55
在更改购物车内物品数量时,如果用call,那<# href ="javascript:history.go(-1)">返回</a>返回回的是上一次修改数量时的页面,而用response.redirect的话返回的就是产品的页面
222222222蓝色狙击手 15:30:31
response.redirect后面是有目标的。
222222222蓝色狙击手 15:30:43
写哪就是哪
11111111111步惊云㊣.net 15:30:55
无论期间你修改过多少次物品数量
PS$-山清水秀 15:31:16
是的 这个 <# href ="javascript:history.go(-1)">返回</a>只是返回上一步
222222222蓝色狙击手 15:31:50
history.go(-1)是返回上一页
PS$-山清水秀 15:32:25
-1该为-2就返回 上两页了吧 
222222222蓝色狙击手 15:32:37
就和点了后退键是一个效果。
222222222蓝色狙击手 15:32:44
对,-2就是2页
11111111111步惊云㊣.net 15:33:11
那我修改了3次记录后是返回第几个页面,
222222222蓝色狙击手 15:33:31
第三次
PS$-山清水秀 15:33:37
4页
PS$-山清水秀 15:33:52
-4
PS$-山清水秀 15:33:59
才对呀
222222222蓝色狙击手 15:34:17
他问的问题是啥。看仔细。
PS$-山清水秀 15:34:53
修改了3次记录后是返回第几个页面, 
PS$-山清水秀 15:34:55

11111111111步惊云㊣.net 15:35:00
 select case action
  case "add"
   call add()
   response.redirect dirurl
  case "editok"
   call editok()
   response.redirect dirurl
  case "delok"
   call delok()
   response.redirect dirurl
  case "delall"
   call delall()
   response.redirect dirurl
  case "list"
   call list()
  case else
   call list()
 end select

我的程序结构是这样的。以前我用call list
这样返回的就是上一次修改的页面
而用response.redirect dirurl
就是总的修改的页面的上一页

   用户45271002被管理员(373292973)批准加入本群。

11111111111步惊云㊣.net 15:35:23
不好意思,长了点,大家放大了看看
222222222蓝色狙击手 15:35:35
11111111111步惊云㊣.net
你理解什么叫后退么?
11111111111步惊云㊣.net 15:35:56
看来不是很理解
 
11111111111步惊云㊣.net 15:36:01
教我
222222222蓝色狙击手 15:36:15
response.redirect这个是跳转
history.go(-1)是后退
222222222蓝色狙击手 15:36:19
2个概念
11111111111步惊云㊣.net 15:36:26
这个我知道
222222222蓝色狙击手 15:36:45
那还有什么好讨论的。本来就是2个东西。
PS$-山清水秀 15:36:53
呵呵
~★笑乐★~(174720857) 15:36:53
可以帮我看看吗 下面的if和else用的哪不对呀
-------------------
if rs(0)>0 then
%>
<script language="vbscript">
 msgbox "名称重复,请从新输入!"
 form1.action="language.asp"
 form1.submit
</script>
<%
elseif
 set rs = conn.execute("select max(DM) from ZDWYYZ")
 if rs.eof or isnull(rs(0)) = true then
  sDM = 1
 else
  sDM = clng(rs(0)) + 1
 end if
 sql = "insert into ZDWYYZ values("&sDM&",'"&MC&"')"
 rs.close
 set rs = nothing
 conn.execute sql
 if err.number = 0 then
  conn.close
  set conn = nothing
%>
  <script language='vbscript'>
  location.href = "language.asp?"
  </script>
<% else
  conn.close
  set conn = nothing
%>
  <script language='vbscript'>
  msgbox "系统发生意外错,保存失败!"
  location.href = "language.asp?"
  </script>
<%
 end if
End if
 
%>
 
222222222蓝色狙击手 15:37:04
 
11111111111步惊云㊣.net 15:37:01
一个客户端的,一个服务器的
11111111111步惊云㊣.net 15:37:14
不过不是这个问题
222222222蓝色狙击手 15:38:17
elseif-〉else
PS$-山清水秀 15:38:18
location.href = "language.asp?和这response.redirect因该是同一档次的吧  大狙
11111111111步惊云㊣.net 15:38:16
go(-1)只是这个页面内的一个按钮,通过这个按钮的动作来讨论call和redirect
222222222蓝色狙击手 15:38:29
是。但是一个客户,一个服务。
222222222蓝色狙击手 15:38:59
~★笑乐★~(174720857) 15:36:53
可以帮我看看吗 下面的if和else用的哪不对呀
222222222蓝色狙击手 15:38:05
elseif-〉else 
~★笑乐★~(174720857) 15:39:31
恩我看懂了 ok了 谢谢你
222222222蓝色狙击手 15:39:42
就一个分支,用什么elseif  
~★笑乐★~(174720857) 15:40:08
我明白了 谢谢了
222222222蓝色狙击手 15:40:14
 
PS$-山清水秀 15:40:21
 
11111111111步惊云㊣.net 15:40:28
同卖们
11111111111步惊云㊣.net 15:40:33
同志们
222222222蓝色狙击手 15:41:12
后退不会刷新上一个页面。而跳转会刷新!
11111111111步惊云㊣.net 15:41:44
是这个样子,
11111111111步惊云㊣.net 15:44:11
我每次修改完都会跳转,其结果是,还是进入这一页,而这一页里的那个后退并不是跳到修改前的页面,而是进入”进入修改这个网面“的页面
222222222蓝色狙击手 15:45:09
A->B
在B使用-1回到A。
在B使用跳转A也是回到A
11111111111步惊云㊣.net 15:47:03
A->B
在B使用-1回到A。
在B使用跳转B再使用再跳转B
在B使用-1却回到了A,而不是B,为什么
222222222蓝色狙击手 15:47:32
。。。。。。。。。
11111111111步惊云㊣.net 15:47:39
==?
222222222蓝色狙击手 15:48:04
history.go(-1)是回到上一个页面。
222222222蓝色狙击手 15:48:21
而response.redirect "abc.asp"是跳转到abc.asp
222222222蓝色狙击手 15:49:22
我似乎明白这家伙要问什么了。。。
11111111111步惊云㊣.net 15:49:19
这个我知道
11111111111步惊云㊣.net 15:49:35
真的?
~~ 琦琦*~~(157990713) 15:49:44
我的电脑能上QQ,但网页打不开,各位知道是什么原因吗?
222222222蓝色狙击手 15:49:53
历史后退无法对服务端跳转进行判断
~~ 琦琦*~~(157990713) 15:49:54
需要在那儿设置一下呢?
11111111111步惊云㊣.net 15:50:05
真 的嘛
11111111111步惊云㊣.net 15:50:27
你怎么知道的,这句话好有份量
11111111111步惊云㊣.net 15:51:04
如此精辟
11111111111步惊云㊣.net 15:51:40
有多少人知道,我就一直不明白是怎么回事
222222222蓝色狙击手 15:52:13
我刚才测试了,你说的情况确实没错。
11111111111步惊云㊣.net 15:52:56
高人
222222222蓝色狙击手 15:53:33
估计系统把跳转本页认为是一次刷新。
222222222蓝色狙击手 15:53:46
跳转到其他页还是能回来的。
~~ 琦琦*~~(157990713) 15:54:07
我的电脑能上QQ,但网页打不开,各位知道是什么原因吗?
 
222222222蓝色狙击手 15:54:54
internet属性->连接->局域网设置->所有都不打勾
11111111111步惊云㊣.net 15:55:06
那就是说做购物车修改页面就应该这么用是吧,这样不管你怎么操作后退都是退到进入购物车前的页面
222222222蓝色狙击手 15:55:14
IE菜单->工具->internet属性
222222222蓝色狙击手 15:55:29
 Yes
222222222蓝色狙击手 15:55:41
或者你直接window.location
跳芭蕾的大象(93745499) 15:56:13
哈哈,大狙又开始教坏小孩子了
222222222蓝色狙击手 15:56:19
?~
11111111111步惊云㊣.net 15:56:16
window.location你还得在修改时记住那个来源网址了
222222222蓝色狙击手 15:56:39
难道response.redirect不用记住地址么?
跳芭蕾的大象(93745499) 15:56:45
location时可以传值吗?
11111111111步惊云㊣.net 15:56:46
如果那个来源的网址参数很多就不好弄了
222222222蓝色狙击手 15:57:21
可以
222222222蓝色狙击手 15:57:33
window.location="abc.asp?id=1"
11111111111步惊云㊣.net 15:57:44
???
11111111111步惊云㊣.net 15:57:56
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
跳芭蕾的大象(93745499) 15:58:03
原来真的可以啊!!
222222222蓝色狙击手 15:58:06
window.location和response.redirect效果是一样的。
跳芭蕾的大象(93745499) 15:58:11
不一样
222222222蓝色狙击手 15:58:16
只是一个客户,一个服务
~~ 琦琦*~~(157990713) 15:58:17
所有都打勾还是不行呀
222222222蓝色狙击手 15:58:23
都不打勾 
222222222蓝色狙击手 15:58:54
跳芭蕾的大象(93745499) 15:58:11
不一样

哪不一样?
222222222蓝色狙击手 15:59:04
11111111111步惊云㊣.net 15:58:02
&
你&啥?
11111111111步惊云㊣.net 15:59:13
一堆参数
PS$-山清水秀 15:59:21
哈哈
222222222蓝色狙击手 15:59:35
window.location="abc.asp?id=1&name=abc"
222222222蓝色狙击手 15:59:37
咋了?
11111111111步惊云㊣.net 15:59:53
我想想怎么说
~~ 琦琦*~~(157990713) 15:59:59
还是不行.
222222222蓝色狙击手 16:00:14
ping www.sina.com.cn看什么结果
11111111111步惊云㊣.net 16:00:33
用redirect不用参数
222222222蓝色狙击手 16:00:56
不用参数,你可以不带啊。但是参数就没有。
11111111111步惊云㊣.net 16:01:07
不是的,
222222222蓝色狙击手 16:01:20
用代码说话。
11111111111步惊云㊣.net 16:01:16
你想想购物车
11111111111步惊云㊣.net 16:01:59
 dirurl="my_cat.asp"
 select case action
  case "add"
   call add()
   response.redirect dirurl
  case "editok"
   call editok()
   response.redirect dirurl
 end select
222222222蓝色狙击手 16:02:18
恩,咋
11111111111步惊云㊣.net 16:02:30
这个dirurl就没有参数
222222222蓝色狙击手 16:02:40
cat 猫
car 车
11111111111步惊云㊣.net 16:03:20
 ,原来我一直把猫当成车了
222222222蓝色狙击手 16:03:48
发布出去会被笑死。
222222222蓝色狙击手 16:04:05
response.redirect "my_cat.asp"
和window.location="my_cat.asp"
效果不一样么?
PS$-山清水秀 16:04:17
哈哈

11111111111步惊云㊣.net 16:05:13
不能这两个比较
222222222蓝色狙击手 16:05:40
 那现在咱们讨论什么呢?请问
11111111111步惊云㊣.net 16:05:46
应该用window.location和window.history.go(-1)比较
222222222蓝色狙击手 16:06:09
。。。。。。。。。。这是2个东西。
我也从来没说过这2个东西效果一样。
11111111111步惊云㊣.net 16:06:58
我再想想怎么说,
222222222蓝色狙击手 16:07:05
我的观点:
response.redirect "my_cat.asp"
window.location="my_cat.asp"
效果一样。只是一个客户端一个服务端。
11111111111步惊云㊣.net 16:07:47
这个我知道,但咱们要返回首次进入这个"my_cat.asp"网页的页面
跳芭蕾的大象(93745499) 16:08:29
一个会刷新一个不会刷新
222222222蓝色狙击手 16:09:12
你到底要说什么。你的问题=?
222222222蓝色狙击手 16:09:21
我觉得你已经没有问题了。
11111111111步惊云㊣.net 16:10:16
我在修改物品数量的时候以前带进来的参数都没了,不用了,但用redirect处理的话再-1是还可以返回进入购物车的页面

而要用location的话得一址记着进入购物车时的那些参数
222222222蓝色狙击手 16:11:57
谁明白给解释解释。。。。。。。
11111111111步惊云㊣.net 16:12:35
 
222222222蓝色狙击手 16:12:43
你是说提交修改的时候使用location还是redirect么?
11111111111步惊云㊣.net 16:13:18
哦,我明白了
222222222蓝色狙击手 16:13:31
 
11111111111步惊云㊣.net 16:13:42
你好像走题了
222222222蓝色狙击手 16:13:54
我靠。。。。。。。。。
11111111111步惊云㊣.net 16:14:02
应该是我没表达明白
222222222蓝色狙击手 16:14:11
貌似只有你自己能看懂你在说什么吧
11111111111步惊云㊣.net 16:14:15
所以误导了
11111111111步惊云㊣.net 16:14:26
不是
11111111111步惊云㊣.net 16:14:42
我表达能力不是很好,这个你知道的
222222222蓝色狙击手 16:15:23
整理好了再说。我5:00下班。
11111111111步惊云㊣.net 16:15:24
问题解决了,非常感谢,
 
11111111111步惊云㊣.net 16:15:40
准时?
222222222蓝色狙击手 16:15:49
 什么就解决了。
11111111111步惊云㊣.net 16:16:10
历史后退无法对服务端跳转进行判断 
222222222蓝色狙击手 16:16:34
不是。。。。这么说不准确。
11111111111步惊云㊣.net 16:16:50
我觉得非常准确了,有什么不托
222222222蓝色狙击手 16:16:58
应该说,无法对跳转到本页的跳转进行判断
222222222蓝色狙击手 16:17:09
跳转到其他页的跳转还是可以判断的。
11111111111步惊云㊣.net 16:17:36
历史后退无法对跳转到本页的跳转进行判断

 
11111111111步惊云㊣.net 16:17:44
这样可以了吧,
222222222蓝色狙击手 16:17:51
 
11111111111步惊云㊣.net 16:17:57
记下了,这么精典的东西
222222222蓝色狙击手 16:18:08
自己明白就行了。。。。
11111111111步惊云㊣.net 16:18:14
写到blog上
222222222蓝色狙击手 16:18:26
估计倒腾这半个小时,你记忆该深刻了 
11111111111步惊云㊣.net 16:18:41
是呀,一直没弄明白
11111111111步惊云㊣.net 16:18:50
只是用


引用本页地址:http://www.yongfa365.com/item/7ba2551991823877.html
 
 
相关链接
 
网友评论:
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片看不清? 换张图试试
 
   
 
 
文章分类
 
   

Power by :柳永法(yongfa365)'Blog | Model by :hibaidu | CSS by:众网友 | 京ICP备07011491号  QQ:64049027  E-mail:64049027qq.com

本空间赞助商:北京中科兴联信息技术有限公司