我想实现一下的效果:
每10分钟去读一下数据库中某张表里的数据,如果该数据符合要求则定时器结束,否则就启动另一个定时器,弹出对话框,
警告用户在5分钟后系统将关闭

解决方案 »

  1.   

    用脚本,然后写ajax,不断查询呗。
      

  2.   

    setInterval
    setTimeout+ ajax
      

  3.   


    [WebMethod]
    public static bool ReadData(){
    //读取数据并判断是否符合条件,符合则返回true,反之返回false.
    if(){return true;}
    return false;
    }var intervalId=setInterval(ReadData,600000);function ReadData(){
        //aa.aspx就是读取数据的页面
        PageMethods.ReadData(function(result){
        if(result){
            clearInterval(intervalId);
        }
        else{
            alert("系统将在5分钟后关闭!");
            setInterval(CloseSys,300000);
        }      
        });
    }function CloseSys(){
    //关闭系统代码
    }
      

  4.   

    不好意思,上面的setInterval(CloseSys,300000);
    该改为setTimeout(CloseSys,300000);
      

  5.   

    用ajax做定时器,这个需求与s端无关
      

  6.   

    ajax是首当其选的必备工具~\(≧▽≦)/~啦啦啦
    顶你的帖子也别忘记了加分~\(≧▽≦)/~啦啦啦
      

  7.   

    timer.