功能要求是:定时查询数据库,如果查到数据则弹出窗口,在该窗口中提示查询到了多少条数据。我使用的jsp和javascript结合。
请问这个功能怎么实现?

解决方案 »

  1.   

    客户端定时操作特定的程序,比如说我们使用settimeout进行事件设置,然后调用程序,执行你要刷新数据的页面(这里面的方法不用我说了吧?)
      

  2.   

    我试了,但是无效,不知哪里出了问题。
    <script language="JavaScript">
    window.onload = showmessage
    function showmessage()
           {        
            //向后台发请求获取消息数据,如果有数据设置flag=true
            var url="<%=basePath%>/remind.jsp";       
            window.open(url);
            window.setInterval("showmessage()",60000) ;
           }
    </script>
      

  3.   

    问题自己解决了,不过有了新的问题。我的弹出窗口(提示窗口)采用的网上常见的移动DIV的方法。我把所有这些流程写在一个页面里,比如说msg.jsp,直接执行这个页面OK。但是,我想在放在首页实现这个提示功能,我把msg.jsp嵌入首页,没有弹出提示窗口,我该怎么办?
      

  4.   

    你这种做法应该没什么问题,很有可能是,msg.jsp与你的主页可能有其他冲突,比方共同包含了同一个文件,包含了同一个函数(相当于包含了两次也即定义了两个同名的函数),检查下这方面的细节问题;
      

  5.   

    现在又遇到一个新问题,我的msg.jsp实现了页面刷新以致数据库刷新,但是嵌入在首页时,首页也跟着刷新。我想只要msg.jsp刷新而不让首页刷新,怎么做?