滿意答案
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iYhVWMmJTO2QWYlVTZhN2Y2IWN2IjNlRGMhdDZiV2Yk9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
sjkjjl
推薦于 2018.02.23
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iYhVWMmJTO2QWYlVTZhN2Y2IWN2IjNlRGMhdDZiV2Yk9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
采納率:54% 等級:9
已幫助:2763人
靜态頁面的程式本身是不能調用資料庫來實作目前頁面通路量統計的,包括實作被通路次數、通路次數增加等功能。但是靜态頁面如果沒有這麼一個功能,卻又總覺得比動态頁面少了些什麼。
通過js背景ajax請求修改通路數。
基于jquery:
$(function() {
$.get('update.php?id=1',{r:Math.random()});
//當然$.post()、$.ajax()等都可以咯。
//然後要記得加一個随機數,因為如果不加的話,有的浏覽器會認為是同一個請求,然後不請求。
});
這樣寫:
經測試,這樣也是可行的。
至于文章的id,在靜态化的過程中,可以直接指派到頁面要請求的網址參數後。
update.php的話,就是連接配接資料庫,通過傳過來的文章id,更新通路量的處理咯。
如果要實作在靜态頁面馬上顯示更新的數目的話:
方法一需要在ajax請求後調用回調函數,然後update.php傳回新的通路量,然後在回調函數中定位到顯示通路量位置,替換成新的通路量。
代碼實作:
$(function() {
$.get('update.php?id=1',{r:Math.random()},function(num) {
$('#hit').html(num);
});
});
方法二則需要在update.php中,添加一句話:
document.write(<?php echo $num; ?>);
00分享舉報