웹 페이지에 링크를 추가하고 링크에서 발생한 클릭 수를 표시하고 싶습니다.링크 클릭 수는 어떻게 계산합니까?
<!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
리디렉션 전에 setTimeout을 원할 수도 있습니다. –
함수 앞에 다음을 추가하십시오. if (localStorage.clickcount) { $ ("# result"). text (localStorage.clickcount); } else {$ ("# result"). 텍스트 (0); } –