History对象只能是取得length
还有就是向前,向后。而没有提供取得页面的url的方法。

解决方案 »

  1.   

    response.redirect()可以直接改成用javascript或vbscript代码:
    history.go(-2)
    这样不是效果一样吗
      

  2.   

    history.go() 和重定向毕竟是有区别的还有其他什么方法,可以取到后退两页的url么?在线等待高人~~~
      

  3.   

    都已经知道是.go(-2)了 还不知道是哪个页面吗?
    在说了 .go(-1) 是指前一次load的页面。比如是当前页面reload了 
    那个.go(-1)的话 还是本页。
      

  4.   

    可能是我没把问题说清楚:有a,b,c,d……很多个页面,经过处理后都要到mainshow页面在mainshow要一个返回:这通过history.go()这种方法是可以实现的,但是我要的是
    全新的页面,所以希望能用response.redirect(url)这种方法,却又无法确定具体是a,b,c,d哪个url书面表达不好,惭愧~
      

  5.   

    从a,b,c,d页面过来的时候可以带一个参数,比如在a,b,c,d页面中放置一个存放本页面url的文本框,页面处理完毕后提交到mainshow页面
    ------------------------------------------------------
    ... ...
    <body onload="document.all.pageUrl.value=document.location.href">
    ... ...<input name=pageUrl type=hidden value=""> ... ...
    在mainshow页面中接收pageUrl:
    ------------------------------------------------------
    ... ...
    url = resquest.QueryString("pageUrl")
    ... ...
    response.redirect(url)
      

  6.   

    response.redirect request.ServerVariables("HTTP_REFERER")
      

  7.   

    hehe,谢谢大家,类似session/cookie的方法我也想到过
    我最想知道javascript能不能有解决的方法
    response.redirect request.ServerVariables("HTTP_REFERER")这个想法有点意思,不过只能回前一页,前2页的怎么实现
    请再关注一下,实在没什么特别的办法,就结贴了
      

  8.   

    你在回朔既history.go(),所返回的页面不是最新的,但是你在你所需要history.go()的页面都加上:
    Response.Buffer = True 
    Response.Expires = -1
    Response.ExpiresAbsolute = Now() - 1 
    Response.Expires = 0 
    Response.CacheControl = "no-cache"
      

  9.   

    ha,想起来了,ycted,不过你写的跟我以前看来的不太一样
    <%
    Response.Expires = -1
    Response.Expiresabsolute = Now() - 1
    Response.addHeader "pragma","no-cache"
    Response.addHeader "cache-control","private"
    Response.CacheControl = "no-cache"
    %>
    我不知道这些语句具体什么意思,所以就没用过,有地方解释吗?