我想在網頁上放一個鏈接,並顯示鏈接收到的點擊次數。 這裏是我當前的代碼:如何統計鏈接點擊次數?
<!DOCTYPE html>
<html>
<head>
<script>
function clickCounter() {
if (typeof (Storage) !== "undefined") {
if (localStorage.clickcount) {
localStorage.clickcount = Number(localStorage.clickcount) + 1;
} else {
localStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = localStorage.clickcount;
} else {
document.getElementById("result").innerHTML = "Sorry, your browser does not support web storage...";
}
window.location = 'http://www.google.com';
}
</script>
</head>
<body link="White">
<p align="center">
<p>
<button onclick="clickCounter();"><span style="font-size:35px;" font face="Face"> Please Click Here to Access QLM </span>
</button>
</p>
<div align="center" id="result"></div>
</html>
那麼,問題是如何使「結果」文本可見,我們點擊按鈕之前?因爲當我運行該腳本時,「結果」文本在我單擊按鈕之前不會出現。
你知道,使用本地存儲將顯示每個用戶的次數他們自己點擊了鏈接,而不是所有用戶的點擊總數? – nnnnnn
也許你想在重定向之前設置Timeout? (localStorage.clickcount){ –
在你的函數之前添加:if(localStorage.clickcount){(「#result」)。text(localStorage.clickcount); } else {$(「#result」)。text(0); } –