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新手,所以我可能犯了一个愚蠢的错误。Javascript历史记录无效
您能否提供更多信息?你是否收到任何错误?有没有输出?您可以使用Chrome中的Web开发者控制台或Firefox中的Firebug检查错误。 – Hacknightly
这个愚蠢的错误并没有更详细地描述这个问题。 – 2012-06-04 19:19:11
“历史”对象没有“搜索”方法。 – sachleen