仅单击按钮即可递增计数器
Increment counter with single click only button
我想要一个计数器为每个新访问者显示一个按钮,单击一次时将显示增加,但只允许每个访问者单击一次。
像这样,但一键后按钮被禁用 https://stackoverflow.com/a/13328728/4307913
小提琴链接
<script>
var x = 0;
var already = false;
function cnt() {
if(!already) {
document.getElementById("num").innerHTML = x+=1;
already = true;
}
}
</script>
<div id="counter">
<h2> support counter </h2>
<div onclick="cnt()">
<span id="num">Click here to show support</span>
</div>
</div>
我找到了这个链接:https://stackoverflow.com/a/12651098/4307913 这是强制性的?
最简单的方法是将用户点击的内容存储在 localStorage 中,否则如果这还不够好(通常不是),那么您需要实现 cookie 跟踪或在服务器端跟踪它。
function cnt () {
if (!JSON.parse(localStorage.getItem('hasClicked'))) {
document.getElementById("num").innerHTML = x+=1;
localStorage.setItem('hasClicked', true);
}
}
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击Javascript中的事件计数器
- 单击按钮时增加计数器值
- 仅单击按钮即可递增计数器
- 如何创建一个计数器循环,该循环在单击提交按钮时启动,并输出多行单词,每个单词前面都有一个数字
- 单击“HTML 计数器”按钮
- 重置空格键上的计数器并单击
- 如何通过单击按钮更新计数器和替换文本
- 单击“删除节点”并递减计数器
- 每次单击Jquery更改单词颜色和计数器
- 每次用户单击刷新时,计数器数减去1,当它达到1时,重置为7-javascript
- 单击按钮时增加计数器值,然后重复使用该值
- 单击按钮时增加计数器值
- 即使单击,计数器也会永久显示
- 如何在单击ng-repeat中的项时增加计数器
- Javascript计数器加速后,第二个按钮单击
- 自定义单击“计数器”
- 如何在单击时增加计数器
- 如何创建单击计数器,即使刷新也将数据保存在txt文件中