如何从JavaScript中获取历史记录中的当前页码?

时间:2011-12-30 05:57:02

标签: javascript asp.net

我正在使用vs2010。

我在页面之间使用了两个链接来回传/转发。

代码,

 <a href="#" onclick="history.go(-1);return false"><img src ="Images/back.jpg" /></a>
 <a href="#" onclick="history.go(1);return false"><img src ="Images/forward1.jpg" /></a>

效果很好。 现在我想根据浏览器窗口等历史记录启用和禁用链接。

怎么做? 使用vs2010和JavaScript。

所以,我有一个想法。

我使用history.length获得总历史长度。 那我需要检查当前页面是不是最后一页? 如何从JavaScript中获取历史记录中的当前页码?

2 个答案:

答案 0 :(得分:1)

这完全不可能。让用户控制自己的浏览器,除非您可以控制内容,否则不要提供自定义后退和前进按钮。

答案 1 :(得分:0)

如果您只想显示网站中访问过的网页的后退和前进按钮,可以试试这个。

  1. 将您网站上所有访问过的网址保存在一个Cookie中。
  2. 阅读每个页面中的Cookie并检查当前页面的网址位置,然后您可以决定是否可以启用或禁用后退和前进按钮。
  3. 您也可以尝试使用html5 sessionstorage代替Cookie,但某些浏览器可能不支持此功能。