h1,m1,s1是升级的时间变量
比如说A升级要10分,但是到5分钟时我要退出网叶,退出的时候要更新数据库将 M1更新为5但是怎么取M1的值呢?
就是说 怎么将 上面代码中的 M 赋值给 M1
谢谢

解决方案 »

  1.   

    有个兄弟说用xmlhttp方法
    有没有别的方法呢?用这个方法的话客户端 是不是得下XML解析器啊
    不大明白,见笑了
      

  2.   

    还是这个问题?
    XMLHTTP客户端一般不需要下,IE 和firefox默认都有的组件,如果是只检测退出,那么可以使用onunload来做,窗口重新载入或退出时保存h1,m1,s1的值<?php
    if(isset($_GET['save']))
    {
    $fp = fopen( "status.txt", "w" );
    echo $_GET['h'] . "," . $_GET['m'] . "," . $_GET['s'];
    fwrite( $fp, $_GET['h'] . "," . $_GET['m'] . "," . $_GET['s'] );
    fclose( $fp );
    exit;
    }
    if(!file_exists("status.txt"))
    {
    $fp = fopen( "status.txt", "w" );
    fwrite( $fp, "10,20,30" );
    fclose( $fp );
    }
    list($h,$m,$s) = explode(",", file_get_contents("status.txt") );
    $fname = basename(__FILE__);
    echo <<<CODE
    <SCRIPT LANGUAGE="JavaScript">
    document.write('<div id="TimeShow" align="right" style="MARGIN-right:0px;font-size:9pt;font-family:宋体">?</div>');
    var h= $h;
    var m= $m;
    var s= $s;
    function clock(){
    if ((h==0)&&(m==0)&&(s==0))
    {
     TimeShow.innerHTML='<a href=biaozhi.php><font color=red>升级完毕</font></a>';
    } else
    {
     if (h < 10) {hstr=' 0'+h} else {hstr=' '+h};
     if (m < 10) {mstr=':0'+m} else {mstr=':'+m};
     if (s < 10) {sstr=':0'+s} else {sstr=':'+s};
     TimeShow.innerHTML='<font color=red>升级中'+hstr+mstr+sstr
     setTimeout('clock()',1000);
    }
     if (s<=0) {m-=1;s=59;} else {s--};//秒退位
     if (m<0) {h-=1;m=59};//分退位
     if (h<0) {h=0;};//时退位
    }
    clock();function saveStatus()
    {
    var url = "$fname?save=1&h="+h+"&m="+m+"&s="+s;
    var xml =  document.all ? new ActiveXObject("Msxml2.XMLHTTP") : new XMLHttpRequest();
    xml.open( "get", url, false );
    xml.send(null);
    alert(xml.responseText);
    }
    window.onunload = saveStatus;
    </SCRIPT>
    CODE;
    ?>
      

  3.   

    XML有点不理解能不能有别的办法呢?
    到文本文件是个好办法啊可是文本文件在哪生成呢 ?
    客户还是服务端啊
      

  4.   

    ice_berg16(寻梦的稻草人) 
    感谢
    得益于你对那个变量不断增加的帖子的回答
    我想
    用取时间
    退出的时候存入数据库,下次登陆时计算
    谢谢