我也不怎么明白楼主的意思,但大概意思是服务器能下推的方式更新web页面

解决方案 »

  1.   

    是不是定时刷新页面
    <head>和</head>之间加入以下代码: 
    <META HTTP-EQUIV="Refresh" Content="6;URL=xxx.htm">
    其中:"6"为停留的秒数,xxx.htm是将要跳转到的页面。 
      

  2.   

    我知道你要做的是什么了:),你说的应该是CTI吧方法1:(不借助任何外来控件的实现方式)
    如果你要做的话,要写一个服务端的程序,你可以用Java写,当然也可以用VC、VB等其它语言。这个服务端程序的使用者就是你所提到的那个带领的人。
    对于服务端程序,你也可以把它做成一个servlet,然后通过浏览器控制。另外要有一个客户端程序,可以做成applet或ActiveX,放在一个为左右结构框架网页的左边页面中,当其它用户先登陆这个网页时,就可以通过网页里的applet或activex与服务器程序连上了,这样一来,使用服务端程序的人就可以通知客户端的人做想要做的事。方法2:
    使用netmeeting,做客户端控件,其它原理大致同上,使用netmeeting的好处是你可能获得另外的一些功能,而且有很多的相关资料可以查找你到网上搜一下cti,或netmeeting之类的吧,应该有帮助
      

  3.   

    to starfeng
      这些怎样实现?比如一个受控的页面,可能只有管理员才能浏览,但是现在他想带领一些没有权限的用户去浏览,当然这时候用户是不能操作的。还有,同步浏览服务器怎么将控制客户端的页面,不会服务器段输入一个url地质后,将这个url传给客户然后显示吧!
      

  4.   

    呵呵,对就是这样的。我下午花了些时间给你写了个完全版,原理同上面一样,不过我想了一个比较简单的方法。
    客户端不用applet,就采用javascript来实现:)
    服务端不用servlet,就用了一个jsp:)好,下面看我的结构代码:
    文件分为:
    User.htm----普通用户登陆这里即可,这是个框架,下面有一个框架页left.htm
    left.htm----用于与服务器通信,客户端的主要代码,查询newURL.jsp获得同步页面,并通过user.htm显示。
    newURL.jsp----给用户提供当前要访问的页面URLsetURL.jsp----设置当前要访问的页面URL
    admin.htm----这就是那个带领的人要访问的页面,下面有一个框架top.htm
    top.htm----将要访问的页面提交给setURL,并让admin显示这个页面。总的实现结果:admin.htm中显示什么,user.htm就会显示什么
    要注意的问题:因为setURL.jsp是设置要访问页面的,所以对这个页面的访问要引入权限管理,我这里给出的代码是假定每个人都是合法的好用户,就没有引入权限啦:)下面是各个代码,主要看left.htm和top.htm就可以了<!--                User.htm             -->
    <html>
    <head>
    </head>
    <frameset frameborder="0" cols="0,*">
      <frame name="left" src="left.htm" noresize>
      <frame name="right">
    </frameset>
    </html><!--                left.htm                  -->
    <div style="display:none">
    <iframe name = "client"></iframe>
    </div><script>
    var sOldURL;
    function UpdateURL(sURL)
    {
    if (sURL != "" && sURL != sOldURL)
    {
    parent.frames("right").location = sURL;
    sOldURL = sURL;
    }
    }function getNewURL()
    {
    document.all("client").src = "newURL.htm";
    setTimeout("getNewURL()",2000);
    }getNewURL();
    </script><!--                newURL.jsp                  -->
    <script>
    parent.UpdateURL('<%= application.getAttribute("lastURL")%>');
    </script><!--                admin.htm                  -->
    <html>
    <head>
    </head>
    <frameset frameborder="0" rows="60,*">
      <frame name="top" src="top.htm" noresize>
      <frame name="bottom">
    </frameset>
    </html><!--                top.htm                  -->
    <div style="display:none">
    <iframe name = "client"></iframe>
    </div><script>
    function GO()
    {
    parent.frames("bottom").location = sURL.value;
    document.all("client").src = "setURL.jsp?URL=" + sURL.text;
    }
    </script>
    <input type = "text" size="60" name = "sURL" value = "http://"></input>
    <input type = "submit" value = "GO!" onclick = "GO()"></input><!--                setURL.jsp                  -->
    <%
    String sURL = request.getAttribute("URL");
    application.setAttribute("lastURL",sURL);
    %>就写这么多啦,我测试过的,应该没有问题,这些代码是我临时写的,功能简单了些,等于是个大致原理的演示,如果你要做得更好用,还是得借助applet或activex,服务端最好用专门的应用程序。像要引入白板,语音之类,最好还是借助netmeeting。
      

  5.   

    保存 starfeng(feng)  兄的,留待以后用。。
      

  6.   

    :to starfeng谢谢大哥花时间给出上面的代码。
    你给的那个思路,原来也考虑过。但总觉得这个实现有点象投机取巧。我想问一下,netmeeting的这个功能实现的原理什么?
      

  7.   

    netmeeting是windows附件中自带的一个东西,只要用的是window操作系统,就可以用它
    因为netmeeting封装了很多的功能,调用netmeeting已有的东西来做时,可以省去很多代码.用netmeeting去做呢,原理同上面是一样的,只有一点不同,netmeeting是基于连接的,而我在上面用javascript实现的是非连接,所以有了一个客户端每隔一定时间主动连一次服务器的代码.我提出netmeeting的原因是因为,它还可以方便的实现更多的功能,比方白板、语音聊天、文件传输、桌面共享等更多的功能,而这些功能在用于坐席咨询上是很有必要的,如果你只是要实现一个指导用户浏览网页这么一个功能的话,我觉得自已写一个applet或activex(这看你是熟悉c还是java)更简单实用。用applet或activex做客户端,就可以做成基于连接的方式,不过,原理依然是服务端发送要流览的网页地址给客户端,客户端在收到服务端发来的网页后,去浏览这个网页。