日期:2014-05-18  浏览次数:20629 次

有谁用过jdring啊.就是实现类似日程提醒的功能的东西
我在网上下了个jding,
mgr.addAlarm( "ComplexCron2 ",new   int[]{c.get(Calendar.MINUTE)},   new   int[]{c.get(Calendar.HOUR_OF_DAY)},   new   int[]{c.get(Calendar.DATE)},   new   int[]{c.get(Calendar.MONTH)},   new   int[]{-1},   -1,   new   AlarmListener()   {
                                    public   void   handleAlarm(AlarmEntry   entry)   {
                                    String   str= "提醒: "+min+ "分钟后您有如下日程安排 "+memo;  
                                    System.out.println(str);
                                    }
                                });

并且也实现了到时间就在控制台上打印出提醒的语句来.     可是我现在想把这条语句用alert的方式显示在页面上.
我用out.println( " <script> window.alert( ' "+str+ " '); </script> ");
这句,始终也出不来.没招了,

不知道有没有做过这个的哥哥姐姐们,     你们用的时候是怎么显式得让这个提醒出现在页面上从而让用户知道呢




------解决方案--------------------
沒用過jding,不過我想它類似一個定時類,實現定時執行某段代碼.....
要實現out.println( " <script> window.alert( ' "+str+ " '); </script> ");
因為alert是在IE端執行的,所以你應該寫一個servlet把包含腳本的html發送到客戶端由IE解析發出提醒,問題是jsp/servlet服務器是被動的,你有請求,它才會響應,要主動輸出,我沒寫過,感覺很困難.....
--------------------------------

我做過一個郵件定時提醒的,就是做一個隨tomcat一起啟動的servlet線程,這個線程執行一個定時程序,到點就給客戶發郵件提醒...
你可以寫一個applet,插入到客戶端執行.......沒試過.
--------------------------------
我覺得你的想法有點問題,你要在IE上用javacript定點提醒用戶的話,,基本上很難,因為IE是不會定點執行什麼javacript.