有哪位高手能给一段定时提醒的功能代码?例如:会议提醒!谢谢!

解决方案 »

  1.   

    一般是用JavaScript,有个方法可以让我在后台调用!分不够可以再加,万分感谢!
      

  2.   

    有没有哪位高手可以帮忙啊?或者给点思路可以  我有一段javascript的定时提醒代码但是不怎么好!只是简单的时间提醒
      

  3.   

    ajax中Timer定时提醒
    过定时器弹出提示窗口,很多OA有这种功能 
    <script> 
    function openWindow(win,winTitle,winWidth,winHeight) 
        { 
        var winleft=window.screen.width-winWidth-12; 
        var winTop=window.screen.height-winHeight-75; 
        window.open(win ,winTitle,'width='+ winWidth +'px,height='+ winHeight +'px,left='+ winleft +'px,top='+ winTop +'px,scrollbars=1,status=0'); 
        } 
        </script> 
        <script language="javascript" type="text/javascript" src="../js/Ajax.js"> </script> 
        <script language="javascript" type="text/javascript"> 
      function check(typeStr) 

    var myurl="Tip.aspx?type="+typeStr; 
    var MyWebSend=""; 
    xmlHttp.open("POST",myurl,true); 
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
    xmlHttp.onreadystatechange = ValidateCallBack; 
    xmlHttp.send(MyWebSend); 

    function checkNormal() 

      check('normal'); 
      window.setTimeout("checkNormal()",60000); 

    function checkCalendar() 

        check('calendar'); 
        window.setTimeout("checkCalendar()",1200000); 

    function ValidateCallBack() 

        if (xmlHttp.readyState == 4) 

          if (xmlHttp.status == 200) 
        { 
      var result=xmlHttp.responseText;  
            if(result.indexOf("Exist::")==0) 
            { 
                openWindow('popTip.aspx','smsWindows','430','220'); 
            } 

      else 
        { 
      

        } 

    </script> 
    </head> 
    <body onload="checkNormal();checkCalendar();"> 在popTop里绑定数据 
    <script> 
        focus(); 
        TimeStart=30; 
    function MyTimer() 

      if(TimeStart==0) 
          window.close(); 
      if(document.getElementById("TimeShow")) 
          document.getElementById("TimeShow").innerHTML=TimeStart; 
      TimeStart--; 
      var timer=setTimeout("MyTimer()",1000); 

    可看看anyoffice和通达OA 
    http://topic.csdn.net/u/20090821/17/d07ed3b3-7d9c-41f0-af08-052583804a4c.html?17649
    http://topic.csdn.net/u/20081119/11/5cd5db7a-d345-4789-8266-ffff5a796a3d.html
      

  4.   

    setTimeOut  +  ajax异步 ,可以参考
      

  5.   

    1.用ajax的timer控件定时触发任务
    2.加上这个控件
      

  6.   

    楼主的是WinForm 还是Web ?
      

  7.   

    楼主都没说WinForm 还是Web ?你要是web的 其他人要天天开着你的网页才可以,,没开弹给谁啊?
      

  8.   

    WinForm 可以实现,主要用timer控件,你问错地方了
      

  9.   

    我也有類似的問題...假如別人沒開啟網頁那麼如何顯示信息提示呢??
    我只會php及javascript...不知道什麼是winform....我應該從那裡開始呢?
      

  10.   

    COM+编写后台服务,运行在服务器端24小时常开。
    这个要实现完善了很复杂,目前也在研究中。
      

  11.   

    如果提醒不是太多,可一次把所有提醒用AJAX请求到。比如一次把当天提醒都请求到
    然后循环调用setInterval('alert("message");',timer)(有多少提醒就循环多少次)
    message是提醒内容,timer是多少毫秒后提醒,
    比如如果是当天10:00的提醒
    var date=new Date();
    var timer=date.setHours(10,0,0,0)-date;
      

  12.   

    当然也如果,提醒太多,也可以先加载一部分,提醒过一半了或者过2/3了再请求一部分,不断重复上述过程,用ajax请求返回json.如果嫌这样实现太麻烦,就
    setInteverval('getMessage(url);',timer)
    url是ajax请求路径
    在getMessage()里面根据返回的json或xml构造message文本,然后用自己喜欢的方式显示(alert或填充html元素)
      

  13.   

    不用编写什么程序;
    使用windows的"任务计划"功能即可实现;
    开始-所有程序-附件-任务计划...
      

  14.   

    但首要條件是別人開了browser...假如沒有開該如何是好?