第14章-JavaScript与插件通信解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第14章-JavaScript与插件通信解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 JavaScript 插件 通信 解析 课件
- 资源描述:
-
1、融智技术学院融智技术学院第第14章章 JavaScript与插件通信与插件通信 在在“定位对象和嵌入对象定位对象和嵌入对象”章节,已经较为详细地介绍章节,已经较为详细地介绍了使用了使用applet、embed和和object元素对象在页面中嵌入元素对象在页面中嵌入Java Applet和和Flash等插件的方法,扩展了等插件的方法,扩展了JavaScript脚本语言的脚本语言的功能,但并未论述功能,但并未论述JavaScript脚本如何与上述插件通信。本脚本如何与上述插件通信。本章将在章将在“定位对象和嵌入对象定位对象和嵌入对象”章节的基础上,主要通过实章节的基础上,主要通过实例介绍例介绍Ja
2、vaScript脚本与脚本与Java Applet、Flash及其他浏览器及其他浏览器插件进行通信的细节。插件进行通信的细节。融智技术学院融智技术学院14.1 浏览器插件浏览器插件 浏览器插件的引入,结束了一旦用户与页面交互就必须浏览器插件的引入,结束了一旦用户与页面交互就必须重载页面的历史,大大增加了页面的动态性和交互性,是万重载页面的历史,大大增加了页面的动态性和交互性,是万维网发展过程中最为绚丽多彩的一笔。使用浏览器插件可收维网发展过程中最为绚丽多彩的一笔。使用浏览器插件可收听网络音乐和无线电广播、收看在线电视和电影、参加在线听网络音乐和无线电广播、收看在线电视和电影、参加在线游戏等,可
3、以说,浏览器插件的触角已经延伸到万维网应用游戏等,可以说,浏览器插件的触角已经延伸到万维网应用的每个角落。的每个角落。融智技术学院融智技术学院14.1.1 流行的浏览器插件流行的浏览器插件 历史上曾出现了相当多的浏览器插件,如历史上曾出现了相当多的浏览器插件,如Netscape公公司推出的司推出的Live系列插件系列插件LiveAudio、Live3D和和LiveVideo以以及媒体播放器插件及媒体播放器插件Netscape Media Player等,分别用于播等,分别用于播放语音文件(放语音文件(WAV、AU、AIFF和和MIDI格式)、显示三维格式)、显示三维VRML(虚拟现实模型语言)
4、文件、播放(虚拟现实模型语言)文件、播放AVI格式影像、播放格式影像、播放流媒体文件(或同步对媒体文件),且上述插件均支持流媒体文件(或同步对媒体文件),且上述插件均支持LiveConnect技术,可使用技术,可使用JavaScript脚本进行动态控制。脚本进行动态控制。融智技术学院融智技术学院14.1.2 检测已安装的插件检测已安装的插件 在在Internet Explorer中所有插件均作为中所有插件均作为ActiveX控件而控件而存在,为查看操作系统中已安装的所有插件,可使用存在,为查看操作系统中已安装的所有插件,可使用Microsoft公司提供的公司提供的OLE/COM Object
5、Viewer工具软件进工具软件进行检测,读者可从行检测,读者可从Microsoft公司的官方网站免费下载使用。公司的官方网站免费下载使用。该软件安装完成后,双击其快捷方式图标运行,自动检测本该软件安装完成后,双击其快捷方式图标运行,自动检测本地计算机上已安装的所有地计算机上已安装的所有ActiveX、OLE和和COM对象,并分对象,并分类输出详细的信息如类输出详细的信息如CLSID、Version等。等。融智技术学院融智技术学院14.2 JavaScript与与Java Applet通信通信 在在HTML文档中嵌入文档中嵌入Java Applet可大大增加目标页面可大大增加目标页面的动态性和交
6、互性,同时可使用的动态性和交互性,同时可使用JavaScript脚本动态地控制脚本动态地控制其外观属性。在某种条件下,其外观属性。在某种条件下,JavaScript和和Java Applet之之间能够实现双向通信,且不同的间能够实现双向通信,且不同的Java Applet之间也能互相之间也能互相访问。访问。在常见的在常见的B/S(Browser/Server)架构下,架构下,实现实现JavaScript与与Java Applet相互通信的功能后,能相互通信的功能后,能充分融合充分融合Java和和JavaScript语言的诸多优势,开发出更友好、动态语言的诸多优势,开发出更友好、动态性能更强的性
7、能更强的Web应用程序。应用程序。融智技术学院融智技术学院14.2.1 JavaScript脚本访问脚本访问Java Applet 由于由于JavaScript为弱类型语言,仅提供一种数据类型,为弱类型语言,仅提供一种数据类型,而而Java为强类型语言,具有大量明确的原始类型,在调用为强类型语言,具有大量明确的原始类型,在调用Applet中定义的公有类型字段时,一般将进行类型转换,有中定义的公有类型字段时,一般将进行类型转换,有关数据类型转换的知识,请读者自行参考关数据类型转换的知识,请读者自行参考JavaScript权威权威指南指南一书相关章节。一书相关章节。融智技术学院融智技术学院14.2
8、.2 Java Applet访问访问JavaScript脚本脚本 在编译成在编译成Java Applet对应的对应的.class类型文件时,需指类型文件时,需指定定netscape.javascript.JSObject类定义的存放位置,并根类定义的存放位置,并根据此路径设定环境变量据此路径设定环境变量CLASSPATH,其中包含,其中包含Java编译器编译器应检索的类定义目录和应检索的类定义目录和.jar(或(或.zip)文件。按照上述步骤设)文件。按照上述步骤设置后,便可成功编译包含上述执行置后,便可成功编译包含上述执行Java Applet与与JavaScript脚本交互功能的脚本交互功
展开阅读全文