0

更新時に 0 にリセットされない JavaScript または ajax のようなカウンターを作成することは可能ですか?

<script type="text/javascript">
var count = 0;
function countClicks() {
count = count + 1;
document.getElementById("p2").innerHTML = count;
}
</script>
</head>
<body>
<p>
<a href="javascript:countClicks();">Count Clicks</a>
</p>
<p id="p2">0</p>
4

1 に答える 1

0

localStorageクライアント側でデータを永続化するために使用できます。

<script type="text/javascript">
  localStorage.clickCount = localStorage.clickCount || 0;
  function countClicks() {
    localStorage.clickCount++;
    document.getElementById("p2").innerHTML = localStorage.clickCount;
  }
</script>

特定のブラウザーが初めてページにアクセスすると、localStorage.clickCount変数が 0 に設定されます。ブラウザーのユーザーがボタンをクリックするたびに、この変数はインクリメントされ、ブラウザーに保存されます。

ページのすべての閲覧者間でカウントを共有したい場合は、サーバー側の永続性を実装する必要があります。使用しているバックエンドが何であれ、クリック数の値の取得と設定を実装する必要があります。

于 2013-07-20T22:42:43.677 に答える