ここで、no をカウントする JavaScript ボタン クリック カウンターを見つけました。ボタンのクリック数を記録し、その数を Web ストレージと呼ばれるものに保存しますが、それが実際に何であるかはわかりません。
このスクリプトが 1 台のコンピューターでしか機能しないことは確かです。つまり、ボタンを 10 回クリックすると、他の訪問者がボタンをクリックすると、以前にクリックしたクリック数は表示されません。
今私が必要としているのは、どういうわけかjavascriptまたはphpを使用して、クリック数をサーバーのテキストファイルに保存し、後で他の訪問者がHTMLページにアクセスするたびに、同じ数を取得する必要があることですテキストファイル。
ここにHTML
コードのあるページがあります。
<!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="You have clicked the button " + localStorage.clickcount + " time(s).";
}
else
{
document.getElementById("result").innerHTML="Sorry, your browser does not support web storage...";
}
}
</script>
</head>
<body>
<p><button onclick="clickCounter()" type="button">Click me!</button></p>
<div id="result"></div>
<p>Click the button to see the counter increase.</p>
<p>Close the browser tab (or window), and try again, and the counter will continue to count (is not reset).</p>
</body>
</html>
簡単に言えば、
HTML ページにボタンがあります。
訪問者 A が 5 回クリックしてページを閉じた場合。
その後、訪問者 B が最初に 5 を取得する必要があるページにアクセスし、次にクリックすると、カウントされて自動的に保存されます。