Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从JavaScript中的历史记录中获取当前页码?_Javascript_Asp.net - Fatal编程技术网

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

如何从JavaScript中的历史记录中获取当前页码?,javascript,asp.net,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

我使用了两个链接在页面之间进行后退/前进

代码是这样的

 <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历史记录中获取当前页码?

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

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

如果您只想为站点中已访问的页面显示后退和前进按钮,可以尝试此方法

  • 在一个cookie中保存站点的所有已访问URL
  • 阅读每个页面中的cookie并检查当前页面url位置,然后您可以决定是否可以启用或禁用后退和前进按钮

  • 除了cookie,您还可以尝试html5会话存储,但某些浏览器可能不支持此功能。

    如果您只想为站点中已访问的页面显示后退和前进按钮,您可以尝试此功能

  • 在一个cookie中保存站点的所有已访问URL
  • 阅读每个页面中的cookie并检查当前页面url位置,然后您可以决定是否可以启用或禁用后退和前进按钮

  • 您也可以尝试html5会话存储,而不是Cookie,但某些浏览器可能不支持此功能。

    不可能,因为它会向您访问的任何网站提供历史信息。如果没有更多历史记录,如何禁用“前进”按钮?@Pooja:不可能,也可能。不可能,因为它会将历史信息泄露给您访问的任何网站。如果没有更多的历史信息,如何禁用“前进”按钮?@Pooja:这也不可能。