在php中加载javascript的时间、经过的时间和倒计时

在php中加载javascript的时间、经过的时间和倒计时,javascript,php,counter,countdown,countdowntimer,Javascript,Php,Counter,Countdown,Countdowntimer,请帮忙 我想加载时间过去,时间过去丹时间倒计时在网页上当学生做的考试,我总是无法显示它当网页(考试页面)加载 我的剧本对吗 <?php $waktu=60;?> <script type="text/javascript"> var TimeOver = true; function getJam(Tanggal) { Jam = (Tanggal.getHours() < 10) ? "0" + Tangg

请帮忙

我想加载时间过去,时间过去丹时间倒计时在网页上当学生做的考试,我总是无法显示它当网页(考试页面)加载

我的剧本对吗

<?php $waktu=60;?>
    <script type="text/javascript">
     var TimeOver = true;

     function getJam(Tanggal)
     {
       Jam =  (Tanggal.getHours() < 10) ? "0"  + Tanggal.getHours()  + ":" : Tanggal.getHours() + ":";
       Jam += (Tanggal.getMinutes() < 10) ? "0" + Tanggal.getMinutes() + ":" : Tanggal.getMinutes() + ":";
       Jam += (Tanggal.getSeconds() < 10) ? "0" + Tanggal.getSeconds() : Tanggal.getSeconds();
       return Jam;
     }

     function dispJam()
     {
        TglCur = new Date();
        var a = document.getElementById("Watch");
        a.value = getJam(TglCur);
        var b = document.getElementById("TimeTaken");
        b.value = getWaktu(TglCur,TglStart);
        var c = document.getElementById("TimeLeft");
        if ((Tgl.getTime() - TglCur.getTime()) <= 0)
        {
         if(TimeOver) TimeOverWarn();
         c.value = "Habis";
        }
        else
        {
         c.value = getWaktu(Tgl,TglCur);
         setTimeout("dispJam()",1000);
        }
     }

     function getWaktu(Tgl,TglCur)
     {
        TmLf = Tgl.getTime() - TglCur.getTime();
        TmLfHours = Math.floor(TmLf/3600000) ;
        TmLfMinutes = Math.floor((TmLf%3600000)/60000);
        TmLfSeconds = Math.round((TmLf%60000)/1000);
        TmLfStr = (TmLfHours < 10) ? "0" + TmLfHours + ":" : TmLfHours + ":";
        TmLfStr += (TmLfMinutes < 10) ? "0" + TmLfMinutes + ":" : TmLfMinutes + ":";
        TmLfStr += (TmLfSeconds < 10) ? "0" + TmLfSeconds : TmLfSeconds;
        return TmLfStr;
     }

     function TimeOverWarn()
     {
        alert("\n Maaf " + <?php echo $nama?> + " ....\n Waktu Anda Habis");
        TimeOver = true;
        return true;
     }

     Tanggal =  new Date();
     Tgl = new Date();
     TglStart = new Date();
     ArrayBulan = new Array("Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember");
     Tahun =  Tanggal.getYear();
     TglStr = Tanggal.getDate()  + " " + ArrayBulan[Tanggal.getMonth()] + " " + Tahun;
     Tgl.setTime(Tgl.getTime() + 60 * 60 * 1000);
    </script>

    <script language="javascript"> 
    function selesai() {
    document.ljkform.submit.click();
    clearTimeout(timeID);
    } 
    function timer() {
    timeID=setTimeout("selesai()",60000 * <?php echo $waktu;?>);
    }
    </script>

var TimeOver=真;
函数getJam(Tanggal)
{
Jam=(Tanggal.getHours()<10)?“0”+Tanggal.getHours()+”:“:Tanggal.getHours()+”:”;
Jam+=(Tanggal.getMinutes()<10)?“0”+Tanggal.getMinutes()+”:“:Tanggal.getMinutes()+”:”;
Jam+=(Tanggal.getSeconds()<10)?“0”+Tanggal.getSeconds():Tanggal.getSeconds();
回程堵塞;
}
函数dispJam()
{
TglCur=新日期();
var a=document.getElementById(“Watch”);
a、 值=getJam(TglCur);
var b=document.getElementById(“耗时”);
b、 值=getWaktu(TglCur,TglStart);
var c=document.getElementById(“TimeLeft”);
if((Tgl.getTime()-TglCur.getTime());
}
我在body load中使用这些脚本

这是我加载它的脚本

    <body onLoad="dispJam();timer();">
        <table>
            <FORM NAME="User"> 
                <tr><td><center>Sisa Waktu<br><INPUT TYPE="text" NAME="TimeLeft" id="TimeLeft" SIZE="8"></td></tr>
                <tr><td><center>Waktu<br><INPUT TYPE="text" NAME="TimeTaken" id="TimeTaken" SIZE="8"></td></tr>
                <tr><td><center>Sekarang Jam<br><INPUT TYPE="text" NAME="Watch" id="Watch" SIZE="8"></td></tr>
            </FORM>
        </table>
        <form name="ljkform" method="post" action="hasil_tes.php?idtest=<?php echo $idtest;?>&idanggota=<?php echo $idanggota;?>">
<!-- script to show the question form -->
        </form>
    </body>

西萨瓦克图
瓦克图
塞卡朗果酱

你的代码工作正常。。。没有名为-timer()的函数。所以把它从车身上拆下来。将函数TimeOverWarn()中的消息更改为-alert(“\n Maaf”+”…\n Waktu Anda Habis”);谢谢你,我会试试的。它还是显示不出时间。。。我忘了一些剧本。。我更新了我的脚本,请再次检查。。。非常感谢您。请确保您使用的所有php变量都已定义。如果其中任何一个都不可用,那么它将无法工作。还要学习在chrome中使用控制台。这样你就知道这些小错误了。否则,代码将起作用。