如何用java实现网页的同步浏览(来者有分) 我也不怎么明白楼主的意思,但大概意思是服务器能下推的方式更新web页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是定时刷新页面<head>和</head>之间加入以下代码: <META HTTP-EQUIV="Refresh" Content="6;URL=xxx.htm">其中:"6"为停留的秒数,xxx.htm是将要跳转到的页面。 我知道你要做的是什么了:),你说的应该是CTI吧方法1:(不借助任何外来控件的实现方式)如果你要做的话,要写一个服务端的程序,你可以用Java写,当然也可以用VC、VB等其它语言。这个服务端程序的使用者就是你所提到的那个带领的人。对于服务端程序,你也可以把它做成一个servlet,然后通过浏览器控制。另外要有一个客户端程序,可以做成applet或ActiveX,放在一个为左右结构框架网页的左边页面中,当其它用户先登陆这个网页时,就可以通过网页里的applet或activex与服务器程序连上了,这样一来,使用服务端程序的人就可以通知客户端的人做想要做的事。方法2:使用netmeeting,做客户端控件,其它原理大致同上,使用netmeeting的好处是你可能获得另外的一些功能,而且有很多的相关资料可以查找你到网上搜一下cti,或netmeeting之类的吧,应该有帮助 to starfeng 这些怎样实现?比如一个受控的页面,可能只有管理员才能浏览,但是现在他想带领一些没有权限的用户去浏览,当然这时候用户是不能操作的。还有,同步浏览服务器怎么将控制客户端的页面,不会服务器段输入一个url地质后,将这个url传给客户然后显示吧! 呵呵,对就是这样的。我下午花了些时间给你写了个完全版,原理同上面一样,不过我想了一个比较简单的方法。客户端不用applet,就采用javascript来实现:)服务端不用servlet,就用了一个jsp:)好,下面看我的结构代码:文件分为:User.htm----普通用户登陆这里即可,这是个框架,下面有一个框架页left.htmleft.htm----用于与服务器通信,客户端的主要代码,查询newURL.jsp获得同步页面,并通过user.htm显示。newURL.jsp----给用户提供当前要访问的页面URLsetURL.jsp----设置当前要访问的页面URLadmin.htm----这就是那个带领的人要访问的页面,下面有一个框架top.htmtop.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。 保存 starfeng(feng) 兄的,留待以后用。。 :to starfeng谢谢大哥花时间给出上面的代码。你给的那个思路,原来也考虑过。但总觉得这个实现有点象投机取巧。我想问一下,netmeeting的这个功能实现的原理什么? netmeeting是windows附件中自带的一个东西,只要用的是window操作系统,就可以用它因为netmeeting封装了很多的功能,调用netmeeting已有的东西来做时,可以省去很多代码.用netmeeting去做呢,原理同上面是一样的,只有一点不同,netmeeting是基于连接的,而我在上面用javascript实现的是非连接,所以有了一个客户端每隔一定时间主动连一次服务器的代码.我提出netmeeting的原因是因为,它还可以方便的实现更多的功能,比方白板、语音聊天、文件传输、桌面共享等更多的功能,而这些功能在用于坐席咨询上是很有必要的,如果你只是要实现一个指导用户浏览网页这么一个功能的话,我觉得自已写一个applet或activex(这看你是熟悉c还是java)更简单实用。用applet或activex做客户端,就可以做成基于连接的方式,不过,原理依然是服务端发送要流览的网页地址给客户端,客户端在收到服务端发来的网页后,去浏览这个网页。 如何在一个JSP页面中嵌套多个.do的struts? 求救:HTML Parser乱码问题 急,JSP中连接sql server 2000的问题 网页中怎样判定用户下线 如何获得一张表中某个字段里面的值? 打包jar,然后调用该jar的问题,在线,急急急 在线等,计算两个日期之间的天数,排除周六周日 代码问题?????? 如何用jsp写一个购物车,请大家给点思路? 关于在一个FORM中如何实现多个ACTION动作????????? 在jsp中用java访问access的简单问题,请帮我看看 在客户端applet生成直方图?
<head>和</head>之间加入以下代码:
<META HTTP-EQUIV="Refresh" Content="6;URL=xxx.htm">
其中:"6"为停留的秒数,xxx.htm是将要跳转到的页面。
如果你要做的话,要写一个服务端的程序,你可以用Java写,当然也可以用VC、VB等其它语言。这个服务端程序的使用者就是你所提到的那个带领的人。
对于服务端程序,你也可以把它做成一个servlet,然后通过浏览器控制。另外要有一个客户端程序,可以做成applet或ActiveX,放在一个为左右结构框架网页的左边页面中,当其它用户先登陆这个网页时,就可以通过网页里的applet或activex与服务器程序连上了,这样一来,使用服务端程序的人就可以通知客户端的人做想要做的事。方法2:
使用netmeeting,做客户端控件,其它原理大致同上,使用netmeeting的好处是你可能获得另外的一些功能,而且有很多的相关资料可以查找你到网上搜一下cti,或netmeeting之类的吧,应该有帮助
这些怎样实现?比如一个受控的页面,可能只有管理员才能浏览,但是现在他想带领一些没有权限的用户去浏览,当然这时候用户是不能操作的。还有,同步浏览服务器怎么将控制客户端的页面,不会服务器段输入一个url地质后,将这个url传给客户然后显示吧!
客户端不用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。
你给的那个思路,原来也考虑过。但总觉得这个实现有点象投机取巧。我想问一下,netmeeting的这个功能实现的原理什么?
因为netmeeting封装了很多的功能,调用netmeeting已有的东西来做时,可以省去很多代码.用netmeeting去做呢,原理同上面是一样的,只有一点不同,netmeeting是基于连接的,而我在上面用javascript实现的是非连接,所以有了一个客户端每隔一定时间主动连一次服务器的代码.我提出netmeeting的原因是因为,它还可以方便的实现更多的功能,比方白板、语音聊天、文件传输、桌面共享等更多的功能,而这些功能在用于坐席咨询上是很有必要的,如果你只是要实现一个指导用户浏览网页这么一个功能的话,我觉得自已写一个applet或activex(这看你是熟悉c还是java)更简单实用。用applet或activex做客户端,就可以做成基于连接的方式,不过,原理依然是服务端发送要流览的网页地址给客户端,客户端在收到服务端发来的网页后,去浏览这个网页。