2017-12-17 6 views
-3

に到達した後、私は、これはコードダウン私のカウントが0

である私が客引き変数

にtimeout.phpから時刻を取得しています私のタイマーリーチ0 後のsetInterval関数を終了させたいきにここ

<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> 
は、リピート機能としてTOUT変数としたsetInterval仕事に上記のコードに時間を送って、私のtimeout.phpある

<?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 
    } 
?> 
+0

に配置する必要があり、このコードは動作するはずタイマー

<?php $com = trim($_SESSION["end_time"]); \t \t $now = date(" H:i:s") ; $dteStart = new DateTime($com); $dteEnd = new DateTime($now); $dteDiff = $dteStart->diff($dteEnd); \t \t \t \t \t \t \t print $dteDiff->format("%H:%I:%S"); ?>

のコードはい私が書き込む場所を探していた。..だけでなく00:00:00に到達した後でもまだ動作していないタイマーが続いています –

+0

私はあなたに暗証番号をつけませんでした。 –

+0

はい、私は –

答えて

0

<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) 
 
{ 
 
    return false; 
 
} 
 

 
</script>

私はあなたがあなたの状態でダブル等しい使うべきだと思います。

希望すると、これが役立ちます。ありがとうございます; ここ

あなたtimeout.php

+0

働いている? – Robin

+0

それでもまだ –

+0

が続行している可能性があります。innerhtmlで取得するデータに問題がある可能性があります。 – Robin