如何在两个浏览器历史记录之间获得不同的数量

时间:2016-09-18 16:13:25

标签: javascript

我有一些浏览器历史记录输入,例如让我们假设这是点击时的历史记录

.year input[type=checkbox]:checked + label {
  color: blue;
  border: 1px solid blue;
  background-color: rgba(0,0,255,.2);
}

现在索引页面和联系页面之间的差异是3,我该如何计算

//test1.js

var test = (function(){
  alert(window);
  // you need to return any values you want accessible
  return {
    tmp: "hello"
  }
}());

1 个答案:

答案 0 :(得分:1)

如果您想知道数组中两个项目之间的距离,可以使用indexOf。我假设您的浏览器历史记录在一个数组中,而不仅仅是一个大文本blob。

类似的东西:

var history = [ 
    'http://example.com/index.php',
    'http://example.com/profile.php',
    'http://example.com/comments.php',
    'http://example.com/contact.php', 
]  
var pageDiff = history.indexOf("http://example.com/contact.php")-history.indexOf("http://example.com/index.php");