gpt4 book ai didi

javascript - (Javascript)脚本不会只计算一次,也许无法识别变量?

转载 作者:行者123 更新时间:2023-12-03 11:42:07 24 4
gpt4 key购买 nike

我确信这是一个 super 简单的修复,但我只是看不到它..我有一个播放按钮,我只希望它仅在第一次单击时才写入数据库(包括播放计数)。

知道为什么这不起作用吗?这个结果会计算每次点击,如果我这样做,如果 countonce = 0 并在开头声明为 0,则不会计算任何点击。我是否误解了javascript?

 <div id="left-05-play_">
<script type="text/javascript">
var currsong = 1;
var playcountadd = document.getElementById('left-05-play_');
playcountadd.onclick = function() {
if (countonce != 1) {
$.post( "php/songadd.php", { addsong: "1", } );
var countonce = 1;
} }
</script>
</div>

感谢您花时间阅读这个问题。

最佳答案

这应该可以解决问题。

var currsong = 1;
var songadded = false;
var playcountadd = document.getElementById('left-05-play_');

playcountadd.onclick = function() {
if (!songadded) {
$.post( "php/songadd.php", { addsong: "1", } );
songadded = true;
}
}
  • countonce 更改为 songadded
  • songaddedonclick 函数中移出
  • songadded 更改为 bool 逻辑
  • 在继续 AJAX 发布之前检查是否 songadded=false

关于javascript - (Javascript)脚本不会只计算一次,也许无法识别变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26229912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com