需要返回前n页(n>1)时使用history.go(-n); 如:javascript:history.go(-2);
 
那么还有一个问题,如果是第一次登陆,还没有历史纪录,那怎么处理呢?所谓history具体指一个什么概念呢?

解决方案 »

  1.   

    你可以定义一个全局变量,来记录是否是第一次登录,然后将这个变量封装到js中做个判断,是第一次登录returnCount=0,非第一次登录,returnCount=n,只是个思路,具体的你自己试试。 <input type="button" value="返回" onclick="history.go('<% =returnCount %>');">
      

  2.   

    用session啊
    request.getSession(true);
    记录登录信息
    以后就拿出来比较是不是有这个用户就可以啊
      

  3.   

    有没有人仔细讲一下关于history的详细理解,存放位置,使用
      

  4.   

    History 对象
    History 对象实际上是 JavaScript 对象,而不是 HTML DOM 对象。History 对象是由 JavaScript runtime engine 自动创建的,由一系列的 URL 组成。这些 URL 是用户在一个浏览器窗口内已访问的 URL 。History 对象最初设计来表示窗口的浏览历史。但出于隐私方面的原因,History 对象不再允许脚本访问已经访问过的实际 URL。唯一保持使用的功能只有 back()、forward() 和 go() 方法。History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。history.go(number|URL)说明
    URL 参数使用的是要访问的 URL,或 URL 的子串。而 number 参数使用的是要访问的 URL 在 History 的 URL 列表中的相对位置。