如何判断进入一个页面是通过history.go方式进入的(从a页面到b页面,在b页面通过返回按钮回到a页面,当是通过返回回到a页面时就执行一个操作,否则不执行),请各位大侠帮忙出出主意

解决方案 »

  1.   

    你传参数吧~
    <input onclick="window.location.href=a.asp?action=zhixing">a页面a=request("action")
    if a="zhixing" then
    ...
    end if
      

  2.   

    history.go(index)、history.back()、history.forward()这几个都是从浏览器的历史记录(缓存)中取出数据进行显示的。如果要实现楼主你说的效果,你可以这样来分析:
    如果是通过history.back()回到a页面的,那么此时a画面在history中的索引就一定小于history.length。因此,楼主可以拿这两个值来做比较,方可实现。
      

  3.   

    这个问题在firefox下好解决,因为在ff下用history.go(-1)时,返回页面内的 window.onload()不会被执行,但ie下就不好处理了,分不清是通过链接跳转到前一页面还是通过后退返回的。
      

  4.   

    学习  
    对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP