有没有办法遍历javascript中的“历史”对象以查找历史中的特定页面?
问问题
6824 次
2 回答
14
安全原因 - 不,您不能转储浏览器的历史记录(使用 javascript)
我的意思是你不能做
// This does not work
for (i=0; i<window.history.length; i++) {
alert(window.history[i]);
}
但是我没有很好的解释为什么history.go(n);
可以
于 2009-12-22T15:14:23.510 回答
11
不,因为您基本上可以监视访问您网站的任何人的网络历史记录(您可以使用 Javascript 将此信息发送到您的服务器)。
您可以使用 Javascript 历史对象的back()、forward() 和 go() 方法将客户端重定向到其历史记录中的特定页面。您只是不知道您将它们重定向到哪里(除非使用 go() 重定向到 URL 而不是历史编号)。
于 2009-12-22T15:18:18.927 回答