在javascript中循环“历史”?

时间:2009-12-22 15:11:24

标签: javascript jquery browser-history

有没有办法在javascript中循环“历史”对象以查找历史记录中的特定页面?

2 个答案:

答案 0 :(得分:12)

安全原因 - 不,你不能转储浏览器的历史记录(用javascript)

我的意思是你做不到

for(i=0;i<window.history.length; i++)
{
      alert(window.history[i]);
}

但是我没有很好的解释为什么history.go(n);没问题

答案 1 :(得分:9)

不,因为您能够基本监视访问您网站的任何人的网络历史记录(您可以使用Javascript将此信息发送到您的服务器)。

您可以使用Javascript历史记录对象的back(), forward(), and go() methods将客户端重定向到其历史记录中的特定页面。你只是不知道你在哪里重定向它们(除了使用go()重定向到URL而不是历史编号)。