`
xiegs2007
  • 浏览: 16145 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

applet和javascript的通信

阅读更多

在Java Applet小程序中使用JavaScript

    Live Connect提供了Java与JavaScript的接口,可以允许在Java Applet小程序中使用JavaScript。具体步骤如下:1) 在HTML脚本中使用〈APPLET〉标志的MAYSCRIPT属性,以允许Java Applet小程序访问脚本;2) 将netscape. JavaScript包导入Java Applet小程序;(这个包在C:\Program Files\Java\jdk1.5.0_06\jre\lib\plugin.jar(jdk1.5)中,jsobject.jar<下载后改成jsobject.jar就行,其他名字也行,后缀必须是jar>)

    3)在Java Applet小程序中用JSObject类的getWindow(方法创建JavaScript窗口的句柄;

    4)在Java Applet小程序中用JSObject类的getMember(方法访问JavaScript对象;

    5) 在Java Applet小程序中用JSObject类的eval(方法调用JavaScript方法。

    示例:

    “ReadForm. Java”

    import netscape.javascript.JSObject;import netscape.javascript.JSException;

    ……

    win=JSObject.getWindow(this); // 获取JavaScript窗口句柄,引用当前文档窗口doc=(JSObject)win.getMember("document"); // 访问JavaScript对象form=(JSObject)doc.getMember("textForm");textField=(JSObject)form.getMember("textField");text=(String) textField.getMember("value"); //获取文本区的值

    ……

    win.eval("alert(\"This alert comes from Java!\")");

    //调用JavaScript的alert()方法,当然也可以是用户自己写的JavaScript函数,如下:

    window.eval("testFunction()");    

2.JavaScript访问Applet
  

       <applet name="appletName" ....../>         //JavaScript访问Applet属性         window.document.appletName.appletField  (属性必须是public的,"window.document."也可以不写)        //JavaScript访问Applet方法         window.document.appletName.appletMethod  (方法必须是public的,"window.document."也可以不写)  
分享到:
评论

相关推荐

    JavaApplet与JavaScript

    JavaApplet 提供了强大的功能,如多媒体处理和网络通信,而 JavaScript 则更侧重于前端的交互性和动态性。通过结合使用这两种技术,开发者能够构建出功能强大且用户体验优秀的 Web 应用程序。然而,随着现代 Web ...

    Java与Java+Applet和JavaScript间的混编方法

    在 Web 应用程序中,经常需要 JavaScript 与 Java Applet 之间进行通信。为了实现这一点,可以采用以下步骤: 1. **声明公开方法和变量**:首先,需要确保 Java Applet 小程序中的方法和变量被声明为 public,并且...

    Applet与Javascript的对话——让你的Javascript代码和Java Applet融洽地合作.pdf

    而Applet调用JavaScript通常通过`java.lang.Applet`类提供的`getDocumentBase()`和`getJavaScriptObject()`方法,或者`LiveConnect`机制,允许Applet实例与JavaScript上下文通信。 总的来说,这篇文章探讨了...

    Javascript与Applet之间相互通讯

    - **增强用户体验**:通过Applet,开发者可以利用Java的强大功能,如图形界面、网络通信等,这使得Web应用程序更加丰富和动态。 - **扩展功能**:Applet可以访问本地资源,如文件系统、硬件设备等,从而扩展了Web...

    JavaApplet与JavaScript交互方法的探讨.pdf

    2. **JavaScript调用Applet方法**:JavaScript可以通过`document.appletID.methodName`来调用Applet中公开的方法,实现JavaScript与Applet间的通信。 3. **Applet调用JavaScript**:JavaApplet可以使用`netscape....

    同一web页面两个applet通信.

    Applet能够提供交互性和动态功能,比如图形用户界面和与服务器的通信。本篇将深入探讨如何在同一Web页面上实现两个Applet之间的通信。 一、Applet的基本概念 Applet是Java平台的一部分,它运行在客户端的Java虚拟机...

    关于 js 和 applet 相互调用的例子

    在IT领域,JavaScript(JS)和Applet是两种不同的技术,它们在Web应用程序开发中各自扮演着重要角色。本文将详细探讨如何实现JS与Applet之间的相互调用,并通过一个具体的例子来阐述这一过程。 首先,JavaScript是...

    Java Applet程序网络通信的设计与实现.pdf

    Java Applet程序是一种嵌入在HTML页面中的小型Java应用程序,它允许在用户的Web浏览器中运行,实现网络通信和交互。本文主要探讨了Java Applet在实现网络通信过程中的设计和实施,包括Applet架构下的通信实现、...

    jasperreport报表模板预览 applet与servlet通信

    不过,由于安全性问题和现代浏览器对applet的支持逐渐减弱,现在的解决方案更倾向于使用JavaScript或者Web服务。 ### 3. Servlet通信机制 Servlet是Java Web应用中的服务器端组件,负责处理HTTP请求并生成响应。在...

    js与applet的相互调用资源包

    这个"js与applet的相互调用资源包"可能包含了相关的示例代码、教程文档或者插件SDK,这些资源可以帮助开发者更好地理解和实现JavaScript与Applet之间的通信。如果你正在处理这样的问题,仔细研究这个资源包会非常有...

    java script与applet通信

    JavaScript与Java的通信分为两种情况:从JavaScript访问Java和从Java Applet访问JavaScript。 #### 从JavaScript访问Java JavaScript能够调用Java的方法,但仅限于Netscape Navigator浏览器,并且要求方法必须位于`...

    applet和servlet的通讯,并打印

    在实际应用中,考虑到安全性问题,Applet已经逐渐被更现代的技术如JavaScript、WebSockets和HTML5取代。不过,理解Applet与Servlet的通信机制仍然对理解Web应用的底层工作原理有所帮助。 在提供的文件`printTest4`...

    网页java applet串口通信读取RFID电子标签读写

    综上所述,这个项目涉及到的知识点包括:Java Applet编程、RFID技术、串口通信、JDK版本差异、Java安全模型、证书验证、浏览器插件、HTML配置页面、CSS样式和JavaScript交互。要实现这个功能,开发者需要对这些技术...

    网页上Applet用javacomm20读取客户端串口

    然而,由于安全限制和现代浏览器对Java插件的支持逐渐减少,Applet已不再流行,现在更倾向于使用JavaScript或其他Web技术来实现类似功能。 javacomm20是Java的一个库,提供了与串行和并行端口通信的API。这个库在...

    Java Applet与浏览器间的通信技术.pdf

    JavaScript可以直接操作Applet的对象属性和方法,而Applet也可以访问JavaScript的全局变量和函数。 4. AppletContext:每个Applet都有一个与之关联的AppletContext对象,它提供了与浏览器和其他Applet通信的接口。...

    Java Applet与Java Servlet的安全通信策略与实现.rar_applet_applet servlet_jav

    虽然Java Applet曾经是Web开发的重要组成部分,但由于现代浏览器的安全策略和JavaScript的崛起,Applet的使用逐渐减少。现代Web开发更倾向于使用JavaScript、HTML5和WebSockets等技术来实现客户端与服务器的交互。 ...

    applet与servlet的网络通信

    同时,由于Java插件的安全问题和现代Web技术的发展,如HTML5的Web Worker和Web Socket,`Applet`的使用已经逐渐减少,更多地被JavaScript和Web框架所取代。 然而,理解`Applet`与`Servlet`的通信机制对于理解早期...

    java Applet技术文档

    - Applet与浏览器通信:通过`getDocumentBase()`和`getAppletContext()`方法获取信息,可以调用`showDocument()`发送HTTP请求。 - Applet间通信:利用`getAppletContext().getApplets()`获取所有Applet实例进行...

    java applet

    随着HTML5的出现,特别是Canvas、WebGL和WebSockets等特性,使得JavaScript可以直接在浏览器端处理复杂的图形和实时通信,无需依赖额外的插件,因此Java Applet逐渐被淘汰。 6. **现代Web开发替代方案** - ...

    java applet程序案例

    7. **Applet与AppletContext**:Applet有一个`AppletContext`对象,它提供了与浏览器和其他Applet通信的能力,如播放声音、获取URL信息等。 8. **替代技术**:随着Web技术的发展,Applet逐渐被其他技术取代,如...

Global site tag (gtag.js) - Google Analytics