`
pichcar
  • 浏览: 289457 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

applet调用javascript方法

阅读更多
1、获得当前的applet,并将其存储在一个静态变量中。



        Tansimmision.applet = YourApplet.this;



2、获得当前窗口。



        Transmission.window=JSObject.getWindow(Transmission.applet);



3、调用javaScript方法



      Transmission.window.call("setHtml",new String[] {codeValue});



4、javaScript方法为:



    <script language="javascript">



        function setHtml(codeValue) { 

              window.opener.document.getElementById("code").value=codeValue;

        }  



    </script>



5、销毁applet



    public void destroy() {

        super.stop();

        super.destroy();

        if(Transmission.applet==null) {

             return;

        }

        if(Transmission.window!=null) {

            Transmission.window.eval("close()");

        }

        Transmission.applet.invalidate();

     }



6、在用户没有进行applet操作,在进入页面就直接想退出此页面时,请记得在javaScript中销毁applet,并给出提示信息。



<body onbeforeunload="RunOnBeforeUnload()" onunload="RunOnUnload()">

<script language="javascript">

  function RunOnBeforeUnload() {

    if(!window.opener.document.getElementById("code").value) {

      window.event.returnValue = '关闭当前页面.';

     }

  }

  function RunOnUnload() {

   var applet = document.thisApplet;

     if (applet) {

       applet.destroy();

     }

  }

</script>
分享到:
评论

相关推荐

    JavaApplet与JavaScript

    1. **`init()` 方法** - 初始化 Applet,仅在 Applet 启动时调用一次。 2. **`start()` 方法** - 当 Applet 被激活时调用。 3. **`paint()` 方法** - 用于绘制 Applet 的界面。每当 Applet 显示状态发生改变时都会被...

    js与applet的相互调用资源包

    - **Applet调用JavaScript**:Applet中的`getDocumentBase()`和`getAppletContext().getJavaScriptObject()`方法可以获取到JavaScript环境,然后通过`invokeMethod()`或`callFunction()`调用JavaScript函数。...

    Java applet调用c++ SSO登录javascript脚本开发教程

    Java Applet调用C++ SSO登录JavaScript脚本开发教程主要涉及了跨语言交互、SSO(Single Sign-On,单点登录)技术以及自动化登录流程的实现。在本教程中,我们将探讨如何利用Java Applet作为桥梁,调用C++实现的SSO...

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

    而在Applet中,我们可以这样调用JavaScript: ```java public class MyApplet extends Applet { // ... public void callJavaScriptFunction() { ScriptEngineManager manager = new ScriptEngineManager(); ...

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

    3. **Applet调用JavaScript**:JavaApplet可以使用`netscape.javascript.JSObject`或`sun.java2d.npsv.NPSVAppletStub`类(取决于浏览器的兼容性)来调用页面上的JavaScript函数。 4. **LiveConnect**:这是早期...

    Java与Java Applet和JavaScript间的混编方法.pdf

    "Java与Java Applet和JavaScript混编方法" Java与Java Applet和JavaScript混编方法是指在网页开发中,通过灵活使用Java、Java Applet和JavaScript三种语言的优点,实现它们之间的互相补充,开发更完美的Web应用程序...

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

    JavaScript调用Applet的机制是通过DOM接口,而Applet调用JavaScript通常通过`java.lang.Applet`类提供的`getDocumentBase()`和`getJavaScriptObject()`方法,或者`LiveConnect`机制,允许Applet实例与JavaScript上...

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

    ### Java与Java Applet和JavaScript间的混编方法 随着互联网技术的发展,网页应用程序变得越来越复杂,需要多种编程语言和技术的支持。其中,Java、Java Applet 和 JavaScript 是三种重要的客户端脚本语言,在 Web ...

    js 动态调用 applet 内的方法示例程序

    本资源是博客《js 动态调用 applet 内的方法》一文示例程序,博客地址:http://blog.csdn.net/defonds/archive/2011/03/23/6270498.aspx。 以下步骤、命令行全都在 jsCallApplet 目录下进行。 步骤一:将 FileApplet...

    js与applet相互调用的方法.docx

    本文将详细介绍JS与Applet之间相互调用的方法,包括JS调用Java Applet以及Java Applet调用JS的实现技巧。 #### 二、JS调用Java Applet 在HTML页面中嵌入Java Applet后,可以通过JavaScript来调用Applet中的方法,...

    Javascript与Applet之间相互通讯

    为了实现Applet与JavaScript之间的通讯,需要使用Live Connect技术,它允许Applet调用JavaScript代码。这需要引入`netscape.javascript.JSObject`类,该类位于NetScape的Java库中。通常,这个库需要包含在项目的...

    Java调用Javascript.pdf

    这部分内容使用了JSObject类,它是netscape.javascript包中的一个类,用于在Java Applet中调用JavaScript对象和方法。通过调用JSObject.getWindow(this)获取当前Applet所处的浏览器窗口对象,再调用eval方法执行...

    js与applet相互调用的方法

    在实现Java Applet调用JavaScript的过程中,需要导入netscape.javascript.JSObject类。这个类不是Java标准库的一部分,通常随浏览器一起提供,所以要确保用户的浏览器支持此功能。一旦获取了window的JSObject引用,...

    Java调用Javascript[汇编].pdf

    Java调用JavaScript是一种常见的技术,特别是在网页应用中,它允许Java Applet与网页上的JavaScript代码进行交互。这种交互通常用于增强网页的动态性,比如实现内容的实时更新,无需用户手动刷新页面。在本文中,...

    applet与jsp的交互

    5. **Servlet调用Applet方法**:在服务器端,一个Servlet可以加载并调用Applet的方法,传递参数,然后Applet执行特定的任务,最后将结果返回给Servlet,再由Servlet传递给JSP显示。 6. **使用Java RMI(远程方法...

    Applet

    3. stop()方法:当Applet失去焦点或浏览器离开包含Applet的页面时调用,停止Applet的运行。 4. destroy()方法:在Applet不再需要且将被卸载时调用,用于清理内存和释放资源。 5. paint()方法:尽管不是生命周期的...

    探讨Java、JavaApplet与Java Script间方法与变量的互访.pdf

    在JavaScript中,可以直接调用Java中的方法,只需要在调用语句前用“java.killing.”加以表示即可。例如: ``` j:System.out.println("Hello!"); ``` 然而,这种方法只适用于Netscape Navigator,一般不提倡在Web...

    Java中Applet类的方法.pdf

    Applet类包含了几个关键的方法,这些方法在Applet生命周期的不同阶段会被浏览器自动调用,以确保Applet的正确运行和管理。以下是这些方法的详细解释: 1. **init()方法**:这个方法用于初始化Applet对象。当Applet...

    jsp页面调用applet实现人民币的大小写转换.docx

    使用 `&lt;SCRIPT language=JavaScript&gt;` 标签定义JavaScript函数trans(),该函数获取用户输入的金额,调用Applet的setRMB()方法将金额传递给Applet,然后使用Applet的getRMB()方法获取转换后的结果,并将结果显示在...

    web 扫描仪程序 applet

    然而,随着技术的发展,Applet的使用逐渐减少,因为现代Web开发倾向于使用更先进的技术如JavaScript、HTML5和WebAssembly。这些技术无需插件,更符合现代Web标准,并且具有更好的性能和安全性。 Web扫描仪程序通常...

Global site tag (gtag.js) - Google Analytics