Javascript 我想在倒计时达到0后结束设置间隔函数
我想在计时器达到0后结束setinterval函数 我从tout变量中的timeout.php获取时间 这是密码Javascript 我想在倒计时达到0后结束设置间隔函数,javascript,php,html,Javascript,Php,Html,我想在计时器达到0后结束setinterval函数 我从tout变量中的timeout.php获取时间 这是密码 <script type="text/javascript"> var inter =setInterval(function() { var xmlhttp= new XMLHttpRequest(); xmlhttp.open("GET","timeout.php",false); xmlhtt
<script type="text/javascript">
var inter =setInterval(function()
{
var xmlhttp= new XMLHttpRequest();
xmlhttp.open("GET","timeout.php",false);
xmlhttp.send(null);
var tout= xmlhttp.responseText;
document.getElementById("response").innerHTML = tout;
},1000);
if(tout=0)
{
clearInterval(inter);
}
</script>
下面是我的timeout.php,它将时间发送到tout变量中的上述代码,并将setinterval用作重复函数
<?php
session_start();
extract($_POST);
include('database.php');
date_default_timezone_set('Asia/Kolkata');
$from_time1=date('H:i:s');
$to_time1=$_SESSION["end_time"];
$timefirst=strtotime($from_time1);
$timesecond=strtotime($to_time1);
$diffrenceinseconds=$timesecond-$timefirst;
$rem = gmdate("H:i:s",$diffrenceinseconds);
$_SESSION["rem"]=$rem;
echo $rem;
$inter=$_SESSION["inter"];
if($diffrenceinseconds==0)
{
if($submit=='Get Result' && isset($ans))
{ //php code for the page to run
}
?>
var inter=setIntervalfunction
{
var xmlhttp=新的XMLHttpRequest;
openGET,timeout.php,false;
xmlhttp.sendnull;
var tout=xmlhttp.responseText;
document.getElementByIdresponse.innerHTML=tout;
},1000;
iftout==0
{
返回false;
}
是的,我在找写作的地方。。好吧,它不工作计时器在达到00:00:00后仍继续抱歉,我没有否决你回答是的,我正在检查它不工作计时器在达到00到23:00:00后仍继续。。。。。如果我提供timeout.php代码会有帮助吗?我在这里添加了timeout.phpmaybe的代码,因为使用innerhtmlvar tou=xmlhttp.responseText获得的数据有问题;var tout=tou.trim;我可以使用stop Insted并返回false吗?当时间达到00:00:00并为页面运行代码时,什么都不起作用,但计时器会再次持续23小时