Home


<?require_once("../../qutags.php")?>

<?
/* QuTags <qutags@quantumquinn.com>
 * provided by C. Bess courtesy of Quantum Quinn AJAX for PHP live demo - 1.0.1
 */

init_qutags(array("qucomm"=>"../../"));

function timerTick()
{
        send_quinnerhtml("outmsg", "Server timer is: ".date("g:i:s F j Y"));
}

function toggleTimer( $id )
{
        $dur = $_POST["ticks"];
       
        if ( $id == "btStart" )
        {
                if ( ereg("[^0-9]", $dur) )
                {
                        send_quinnerhtml("outmsg", "Please use integers only. 1000 - 5000(ms).");
                        send_quvalue("ticks", "1000");
                        return;
                }
               
                $dur = intval($dur);
               
                if ( $dur < 1000 || $dur > 5000 )
                {
                        send_quinnerhtml("outmsg",
                                $dur." won't work. This demo only allows tick durations between 1000 - 5000(ms).");                    
                        return;
                }
               
                send_qudisabled("btStart", "true");
                send_qudisabled("btStop", "false");          
                qutimer($dur);
        }
        else if ( $id == "btStop" )
        {
                send_qudisabled("btStop", "true");
                send_qudisabled("btStart", "false");       
                qutimer("off");
        }
}

quform_start();

        qudiv("outmsg");
        qutimer("timerTick");
       
        qutextbox("ticks", array(quvalue=>"1000"));
        echo "<br/>";
        qubutton("btStart", array(quvalue=>"Start Timer", onclick=>"toggleTimer"));
       
        qubutton("btStop", array(quvalue=>"Stop Timer", onclick=>"toggleTimer", qudisabled=>"true"));

quform_end();
?>