Skip to content

Commit 56837b7

Browse files
committed
修复了因为页面没有放全4个ID导致的崩溃
1 parent 146bd43 commit 56837b7

1 file changed

Lines changed: 14 additions & 9 deletions

File tree

blog-count.js

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,20 @@
3131
}
3232

3333
function updateStatistics(data) {
34-
document.getElementById('PageMeter_site_uv').textContent = data.site.visitor_count || 0;
35-
document.getElementById('PageMeter_site_pv').textContent = data.site.visit_count || 0;
36-
document.getElementById('PageMeter_page_uv').textContent = data.page.visitor_count || 0;
37-
document.getElementById('PageMeter_page_pv').textContent = data.page.visit_count || 0;
34+
const updateElement = (id, value) => {
35+
const element = document.getElementById(id);
36+
if (element) {
37+
element.textContent = value || 0;
38+
console.log(`更新元素 ${id}: ${value || 0}`);
39+
} else {
40+
console.log(`元素 ${id} 不存在,跳过更新`);
41+
}
42+
};
3843

39-
console.log(`更新站点总访客数: ${data.site.visitor_count || 0}`);
40-
console.log(`更新站点总访问次数: ${data.site.visit_count || 0}`);
41-
console.log(`更新页面总访客数: ${data.page.visitor_count || 0}`);
42-
console.log(`更新页面总访问次数: ${data.page.visit_count || 0}`);
44+
updateElement('PageMeter_site_uv', data.site?.visitor_count);
45+
updateElement('PageMeter_site_pv', data.site?.visit_count);
46+
updateElement('PageMeter_page_uv', data.page?.visitor_count);
47+
updateElement('PageMeter_page_pv', data.page?.visit_count);
4348
}
4449

4550
function setCookie(name, value, days) {
@@ -62,5 +67,5 @@
6267
fetchVisitorStats();
6368
}
6469

65-
// setInterval(fetchVisitorStats, 60000); //可选,每60秒更新数据
70+
// setInterval(fetchVisitorStats, 60000); // 可选,每 60 秒刷新统计数据
6671
})();

0 commit comments

Comments
 (0)