设为首页 加入收藏 网站首页
休闲娱乐
军事·社会百态·娱乐八卦·校园
体育·美女写真·幽默笑话·游戏
综合·在线视频·搞笑图片·灵异
两性生活
两性知识·性爱技巧
情色实录·两性图片
女性健康·同性之恋
电脑网络
网络编程·网页制作·软件教学
操作系统·图形图象·冲浪宝典
网络安全·邮件系统·认证考试
热点专题
芙蓉·真人漫画
72式·欲望都市
帅哥·人体彩绘
您现在的位置: 世纪中国 >> 网页制作 >> DHTML教程 >> 教程正文
用推送技术动态更新页面内容
作者:中国图霸    教程来源:网络    点击数:    更新时间:2007-1-2
是: 

// 所有要更新的内容必须用id标识 <div id="iexplorer" width=700px ></div> 


  对于Netscape 4.x版本,这个HTML标记是: 

<DATA><layer id="netscapev" ></layer></DATA> 

  虽然我们可以通过引用适当的ID,从Applet直接更新HTML内容,但为了清楚起见,我们将把更新HTML代码的程序逻辑放入JavaScript函数。下面的JavaScript代码把浏览器的类型保存到ie变量: 

applnname=navigator.appName; if(applnname=="Microsoft Internet Explorer") { ie=true; } else { ie=false; } 

Applet从新数据构造出HTML代码,把它保存到JavaScript变量content,然后调用assignData()方法。内容数据可以是从纯HTML到XML到二进制数据的任何东西。 

// 根据浏览器类型调用合适的方法 function assignData() { if(ie) {explore();} else {navig(); } } 


如果浏览器是IE或者Netscape 6,Applet调用explore()方法: 

//content是一个javascript变量,它以HTML格式描述了需要 //显示的新数据 function explore() { iexplorer.innerHTML=content; } 

  如果浏览器是Netscape 4.0或者更高版本,Applet调用navig()方法: 

function navig() { document.netscapev.document.write(“<DATA>“ + content + “</DATA>“); document.netscapev.document.close(); } 

四、通信过程 
在服务器端,一个ImageAppliation.java类的实例响应Socket连接请求,并为每一个新的连接请求创建一个新的线程。为了简化代码,每一个线程只检查数据文件是否改变。如果数据文件已经改变,则线程读取文件内容,并把新的数据发送给已经连接的Applet(示例应用把整个文件发送给Applet)。 

在客户端,一个隐藏帧包含了ImageApplet.java这个Applet,因此用浏览器的查看HTML源代码功能是无法看到Applet标记的。Applet实现了连接服务器(下载该Applet的源服务器)的功能,并实现了一个简单的通信协议。建立与服务器的连接之后,Applet接收来自服务器的数据,构造出HTML代码,并调用JavaScript函数把数据传入文档: 

public void upDateHTML(String str){ //data是表单的名字, //quote是一个JavaScript变量 //str是新构造出来的HTML代码 mainwin.eval("document.data.quote.value=“" + str + "“"); mainwin.eval("javascript:assignData()"); return; } 

netscape.javascript.JSObject完成Applet到JavaScript的通信,不同版本的客户端浏览器需要不同的版本。你可以下载得到为Netscape提供的压缩类文件java40

上一页  [1] [2] [3] 下一页

分类推荐
社会 社会 娱乐 军事 校园
幽默 体育 女性 专题
电脑 编程 网页 软件 系统
安全 图象 冲浪 认证
搞笑 人物 动物 物品 表情
签名 色图 漫画 奇闻
美女 明星 清纯 自拍 欧美
丝袜 卡通 性感 走光
两性 知识 性图 孕育 技巧
同性 单身 情感 实录
视频 写真 搞笑 MTV 翻唱
写实 片段 游戏 综艺
DHTML教程热门文章
普通教程 DHTML Scriptlet
普通教程 DHTML模拟菜单
普通教程 认识DHTML中的“行为”组件
普通教程 实现Web页面内容动态改变的dht
普通教程 WebEditor网页制作新客
普通教程 动态链接、鼠标击活链接
普通教程 让你的网页活跃起来
普通教程 DHTML的初步入门
普通教程 如何用DHTML编制网页
普通教程 加快 DHTML 的一组技巧
普通教程 实现网页渐入特殊效果
普通教程 在网页上实现文字闪烁
普通教程 在你的主页中为Web Robot设计路
普通教程 会移动的文字(Marquee)
普通教程 用DHTML制作带链接的滚动公告栏
普通教程 用推送技术动态更新页面内容
普通教程 在网页上制作仿电视演职员表效
普通教程 现网页自动刷新
普通教程 DHTML幻灯片播放程序(一)
普通教程 DHTML幻灯片播放程序(二)

  广东广州海珠区 世纪网络工作室 版权所有 上海电信提供网络带宽
信箱: 9297659@qq.com 粤ICP备06113754号