Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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_Jquery_Browser History - Fatal编程技术网

“环过”;历史";用javascript?

“环过”;历史";用javascript?,javascript,jquery,browser-history,Javascript,Jquery,Browser History,是否有方法在javascript中循环“history”对象以查找历史记录中的特定页面?安全原因-否,您不能转储浏览器的历史记录(使用javascript) 我是说你做不到 // This does not work for (i=0; i<window.history.length; i++) { alert(window.history[i]); } //这不起作用 对于(i=0;iNo,因为这将使您能够基本上监视访问您站点的任何人的web历史记录(您可以使用Javasc

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

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

我是说你做不到

// This does not work
for (i=0; i<window.history.length; i++) {
      alert(window.history[i]);
}
//这不起作用

对于(i=0;iNo,因为这将使您能够基本上监视访问您站点的任何人的web历史记录(您可以使用Javascript将此信息发送到服务器)


您可以使用Javascript历史记录对象将客户端重定向到其历史记录中的特定页面。您只是不知道将它们重定向到何处(除非使用go()重定向到URL而不是历史记录编号)。

history.go(n)
没有问题,因为它不会向您提供有关用户历史记录的任何信息…它只会将用户发送回该位置。当前、下一个和上一个属性如何?它们不能显示URL吗?谢谢扫描任何人请澄清我的问题?谢谢!不,这些属性不再可用于任何浏览器中的web脚本。
嗨story.go()
不是一个安全问题,但它肯定是一个可用性问题,永远不应该使用。@bobince感谢您的澄清:)至少阅读当前同源策略范围内的历史记录会更好;-)@用户3651406我同意。你不能在你想要控制的域和网站上操纵重复的历史记录。