-2
document.addEventListener('DOMContentLoaded', function () {
  displayRecentUrls("recentUrls");
});

function displayRecentUrls(divName) {
    var popup = document.getElementById(divName);
    var ul = document.createElement("ul");
    popup.appendChild(ul);
    var microsecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
    var oneWeekAgo = (new Date).getTime() - microsecondsPerWeek;
    history.search({
      'text': '',              
      'startTime': oneWeekAgo  
    },
    function(historyItems) {
      for (var i = 0; i < historyItems.length; ++i) {
        var url = historyItems[i].url;
        var li = document.createElement("li");
        ul.appendChild(li);
        var a = document.createElement("a");
        a.href = url;
        a.appendChild(document.createTextNode(url));
        li.appendChild(a);
      }

    });
}

我写了上面的代码来生成一周的浏览历史。这没用。我是 Javascript 新手,所以我可能犯了一个愚蠢的错误。

4

1 回答 1

1

据我所知,您无法获取浏览器历史记录。但是,您可以做的是查看用户是否访问过某些 URL。这是一个例子

如果您只想返回一页,document.referrer则为您提供用户来自的页面。

于 2012-06-04T19:24:33.960 回答