第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當(dāng)?shù)箶?shù)計時器= 0時,發(fā)出警報按鈕或提交表單

當(dāng)?shù)箶?shù)計時器= 0時,發(fā)出警報按鈕或提交表單

慕虎7371278 2021-05-13 14:33:11
當(dāng)我的計時器計數(shù)為00:00:00 alert('Get Result')按鈕或提交表單時我什至不能在response.php中發(fā)出警報消息。這是我從數(shù)據(jù)庫中選擇持續(xù)時間的地方while($row=mysqli_fetch_array($res)){    $duration=$row["duration"];}$_SESSION["duration"]=$duration;$_SESSION["start_time"]=date("Y-m-d H:i:s");$end_time=$end_time=date('Y-m-d H:i:s', strtotime('+'.$_SESSION["duration"].'minutes',strtotime($_SESSION["start_time"])));$_SESSION["end_time"]=$end_time;這是response.php<?phpsession_start();$from_time1=date('Y-m-d H:i:s');$to_time1=$_SESSION["end_time"];$timefirst=strtotime($from_time1);$timesecond=strtotime($to_time1);$differenceinseconds=$timesecond-$timefirst;if($differenceinseconds<0){    // This is for when timer smaller then 0 then = 00:00:00    $differenceinseconds=0;    echo "TIME UP<br>";//I try to alert a simple message here, and dint work. Why is this happen}echo gmdate("H:i:s",$differenceinseconds);?>這是測驗頁面中的javascript<script type="text/javascript">    var x =setInterval(test,1000);    function test()    {        var xmlhttp=new XMLHttpRequest();        xmlhttp.open("GET","response.php",false);        xmlhttp.send(null);        document.getElementById("response").innerHTML=xmlhttp.responseText;    }</script>顯示計時器標(biāo)簽<div id=response class=timer style=font-size:30px></div>表單名稱和按鈕<form name=myfm method=post action=quizz.php>    <input type=submit name=submit value='Get Result'>
查看完整描述

1 回答

?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗 獲得超2個贊

您的PHP應(yīng)該只會得到時間上的差異。這意味著PHP將始終輸出的格式HH:mm:ss,而不會輸出其他文本或值,您可以在JavaScript中獲得該格式。除非您使用編碼數(shù)組,否則確保輸出始終是相同的,這意味著您可以設(shè)計代碼以期望始終發(fā)送的值。


$differenceinseconds = $timesecond - $timefirst;

if ($differenceinseconds < 0){

    $differenceinseconds = 0;

}

echo gmdate("H:i:s", $differenceinseconds);

然后,您可以在JavaScript中獲取值后檢查該值,因為現(xiàn)在您知道,您打印的唯一內(nèi)容response.php是格式為的時間HH:mm:sss。


function test() {

    var xmlhttp = new XMLHttpRequest();

    xmlhttp.open("GET", "response.php", false);

    xmlhttp.send(null);

    var response = xmlhttp.responseText;


    document.getElementById("response").innerHTML = response;

    if (response == "00:00:00") {

        alert("Time's up!");

    }

}

如果您也要提交表單,請submit()在條件中添加if (response == "00:00:00") {。


document.getElementsByName('myfm')[0].submit();


查看完整回答
反對 回復(fù) 2021-05-28
  • 1 回答
  • 0 關(guān)注
  • 189 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號