从历史对象获取最后一页网址 - 跨浏览器?

时间:2011-01-23 22:18:27

标签: javascript

嘿伙计们 - 一个简单的问题,对我来说还没有简单的答案:)

是否可以从历史记录对象中获取最后一页网址?我来到了 history.previous ,但这是未定义的或受到我所见过的保护

2 个答案:

答案 0 :(得分:17)

不是来自history对象,而是来自document.referrer。如果你想获得最后访问的实际页面,没有基于对每个属性的支持单独的案例,就没有跨浏览器的方式。

答案 1 :(得分:3)

您无法在任何浏览器中访问历史记录。这将是严重的安全违规,因为这意味着任何人都可以窥探其用户的历史。

您可以为IE和其他浏览器编写浏览器帮助程序对象,以便您访问它。 (类似于谷歌工具栏等)。但这将要求用户允许该应用程序在其计算机上运行。

有一些令人讨厌的方法可以使用一些“不那么好”的方式来获取某些历史记录,但我不推荐它们。查看this link.