此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【kroda】截止到2008-07-06 14:51:03的历史汇总数据(不包括此帖):
发帖的总数量:82                       发帖的总分数:970                      
结贴的总数量:79                       结贴的总分数:910                      
无满意结贴数:30                       无满意结贴分:661                      
未结的帖子数:3                        未结的总分数:60                       
结贴的百分比:96.34 %               结分的百分比:93.81 %                  
无满意结贴率:37.97 %               无满意结分率:72.64 %                  
值得尊敬

解决方案 »

  1.   


    <SCRIPT LANGUAGE="JavaScript">
    var str="2008/7/6 12:30:55";//服务器获取时间格式
    var sd = new Date(str);
    function timer()
    {
    var d = (new Date()).getTime()
    var s = parseInt((sd.getTime()-d)/1000)
    if(s<=0)
    {
    //终止代码
    }
    setTimout("timer()",1000);
    }
    window.onload=timer;
    </SCRIPT>
      

  2.   

    是setTimeout("timer()",1000); 
    少了个e......
      

  3.   

    你不是说从服务器获取到一个时间吗之前假设的"2008/7/6 12:30:55"已经过了啊时间当然是负的啦<SCRIPT LANGUAGE="JavaScript">
    var str="2008/7/6 19:30:55";//服务器获取时间格式
    var sd = new Date(str);
    function timer()
    {
    var d = (new Date()).getTime()
    var s = parseInt((sd.getTime()-d)/1000)
    if(s<=0)
    {
    //终止交互代码
    document.getElementById("s").innerHTML = "时间到";
    return;
    }
    document.getElementById("s").innerHTML = "距离 "+str+" 还有 "+s+" 秒";
    setTimeout("timer()",1000);
    }
    window.onload=timer;
    </SCRIPT>
    <span id=s></span>
      

  4.   

    JS脚本不是服务器语言
    得到的时间只能是客户端的时间
    如果你只是要计时那么没有必要的到服务器的时间得到客户端时间:
    var CTime = (new Date()).getTime();
    var Time =  (new Date()).getTime();
    var tempTime;
    tempTime = Time - CTime;
    var rTime = new Data(tempTime);
    document.write(rTime.getSecond + "秒");
    对得到的tempTime进行相应的格式化,这个要看你需要的格式是怎么样的
    多少秒
      

  5.   


    汗 我咋没看明白你写的这代码要表示的最终效果是什么,最后你怎么就显示了一个"时间到"??..抱歉我逻辑能力比较弱首先我的需求是客户端时间要始终保持和服务器端一致,哪怕服务器时间不对也必须要保持一致,这样的话
    首先就要得到一个由服务器发到客户端的时间 比如是var str="2008/7/6 12:30:55"客户端接收到后,根据这个变量的值,就开始计时了
    然后在一个位置显示当前时间:12:30:55...12:30:56...12:30:57...12:30:58这样的开始以秒单位算了
      

  6.   

    用ajax从服务器取得时间之后 在本地进行每秒的递增就可以了嘛
      

  7.   

    汗 AJAX部分你写出来了没啊
    每秒递增setTimeout(页面输出方法名,1000)就可以了啊
      

  8.   

    呃。。返回的var是个字符串变量哇+1 是在最后拼了一个0,不知道具体咋写