gpt4 book ai didi

php - Jquery、Ajax、PHP 数字增量器

转载 作者:行者123 更新时间:2023-11-28 10:03:27 25 4
gpt4 key购买 nike

所以我试图制作一个与此类似的增量器:http://www.usagain.com/但我显然缺少让它工作的代码。我在计算这个数时错过了什么?这是我非常相似的代码:

<html>
<head>
<title>Recycle Counter</title>
<script language="javascript" src="../jquery1.6.js"></script>
<script type="text/javascript">
/*function rand(from, to)
{
return Math.floor(Math.random() * (to - from + 1) + from); // Generates random number
} rand(10000, 100000);*/

function addCommas(nStr) //http://www.mredkj.com/javascript/nfbasic.html -- Source
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}

$(function() {
function updateNum(){
$('#counter').load('test.php');
}
setTimeout(updateNum, 1000);
}

</script>
<style type="text/css">
#counterContainer{color: blue;font-family:Comic Sans MS;font-size:20px;}
#counter{display:inline;}
</style>
</head>
<body onload="getNum()">
<div id="counterContainer">
Counter ::: <div id="counter"> </div>
</div>
</body>
</html>

PHP

<?php

for(int $i = 0; $i < 100; $i++)
echo $i;

?>

我想我需要在某个时候写入文件,但我之前尝试过但遇到了麻烦。但这一次它甚至不会显示计数。关于我能做什么的建议?

最佳答案

看起来您设计的代码是运行 updateNum 一次,因此您的数字应该在页面加载后 1 秒更新,然后根本不会更新。

您需要看一下 setInterval,它可以每 X 秒调用一个函数,这应该可以满足您的需要。

您可能需要考虑的一件事是优化。这是我在加载页面之前要做的(作为示例),在 PHP 中,获取计数器在 30-60 秒内上升的平均数量,然后在 javascript 中,按该数量更新计数器一段设定的时间……也许 5 分钟? 5 分钟后,再次运行 ajax 请求以获取计数器上升的最新平均值,并使用 javascript 更新接下来 5 分钟的计数器。

每秒调用一次计数器的服务器确实可能会陷入困境,尤其是在很多人正在查看该网站的情况下。

关于php - Jquery、Ajax、PHP 数字增量器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8734166/

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