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