阅读浏览器历史记

时间:2010-02-04 18:50:22

标签: jquery security

http://www.merchantos.com/makebeta/tools/spyjax/中,有一个脚本可以读取浏览器历史记录。它不是javascript历史对象。如果访问链接,它会检查更改的链接颜色。

是否有像这样的脚本但是在jquery中?

1 个答案:

答案 0 :(得分:2)

它不会读取浏览器历史记录,而是依赖于访问链接将具有不同颜色(css:visited)的“技巧”。

您可以通过隐藏所有相关链接*然后仅显示已访问的链接来执行相同的操作:

$(function() {
  $("#somed a").hide();
  $("#somed a:visited").show();
});

然后在你的代码中:

<div id="somed">
 <a href="http://www.facebook.com">facebook</a>
 <a href="http://twitter.com">twitter</a>
 <!-- ... more ... -->
</div>

*或者直接在CSS中“隐藏”:

#somed a {
  display:none;
}