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的新手,所以我可能犯了一个愚蠢的错误。
答案 0 :(得分:1)
据我所知,你无法获得浏览器历史记录。但是,您可以查看用户是否访问过某些URL。这是一个example。
如果您只想返回一页,document.referrer
会为您提供用户来自的页面。