有没有办法在javascript中循环“历史”对象以查找历史记录中的特定页面?
答案 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而不是历史编号)。