package com.chechi.app.print; import java.applet.Applet; import java.awt.Graphics; import netscape.javascript.JSObject; public class DoctorMessagePrint extends Applet { private static final long serialVersionUID = -1694286021221255530L; public void init() { Graphics g = this.getGraphics(); paint(g); } public void paint(Graphics g) { g.drawString("test", 45, 45); } public void testPrint(JSObject plist) { System.out.println(plist.getMember("name")); System.out.println(plist.getMember("age")); Object[] args = {new String("name"),new String("11130")}; plist.call("show",args); } }
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> <script type="text/javascript" src="script/jquery/jquery-1.10.2.min.js"></script> <script type="text/jscript"> function sh(name,age){ alert("sh method" + name + "---" + age); } function test(){ plist = {"name":"chechi","age":"30","show":function(name,age){ alert("java call javascript show method"); alert(name); alert(age); }} // plist.show("chechi----","30"); document.print_test.testPrint(plist); } </script> </head> <body> <applet name="print_test" alt="" code="com.chechi.app.print.DoctorMessagePrint.class" archive="AppPrint.jar" width="200" height="200"> <param id="user" name="user" value="dddddddddd"> </applet> <button onClick="test()">打印测试</button> </body> </html>
相关推荐
【JavaApplet与JavaScript交互方法的探讨】 JavaApplet是一种早期的Web技术,它允许开发者在浏览器中嵌入可执行的Java代码,从而提供更丰富的交互性和动态功能。JavaApplet通常用于创建复杂的用户界面或者在Web页面...
例如,JavaScript 可以用来设置 Applet 的参数,而 Applet 又可以使用 JavaScript 函数来响应用户交互。 **总结:** JavaApplet 和 JavaScript 都是在 Web 开发中非常重要的技术。JavaApplet 提供了强大的功能,如...
Flex可以调用浏览器的JavaScript API,而JavaScript又可以与Applet进行交互。Applet通过`LiveConnect`技术暴露Java对象到JavaScript环境中,使得Flex能够通过JavaScript访问这些对象。 - 在Flex中,我们可以使用`...
### JavaScript与Java Applet交互详解 #### 一、引言 在早期的Web开发中,JavaScript与Java Applet的交互是一种常见的技术方案,用于增强网页的功能性和互动性。本文将深入探讨JavaScript与Java Applet之间的交互...
`jsinterface.js`是一个外部JavaScript文件,用于定义JS与Applet的交互。 在`jsinterface.js`中,我们可以这样调用Applet的方法: ```javascript var applet = document.applets['MyApplet']; // 获取Applet实例 ...
虽然Java Applet逐渐被Web Start和JavaFX等现代技术取代,但它们仍然提供了类似Applet的功能,如嵌入浏览器并实现JavaScript交互。Java Web Start允许下载和运行可信的Java应用程序,而JavaFX则提供了更强大的UI...
综上所述,通过灵活运用 Java、Java Applet 和 JavaScript 之间的交互机制,开发者可以创建出更加丰富、动态的 Web 应用程序。不过需要注意的是,随着技术的发展,某些特性(如 Java Applet)可能不再被现代浏览器...
标题中的“Applet与Javascript的对话——让你的Javascript代码和Java Applet融洽地合作”指的是一种技术实现,即如何让JavaScript与Java Applet在Web应用中进行交互。这两种技术在早期Web开发中常常结合使用,以利用...
在早期的Web开发中,JavaScript与Applet的结合为开发者提供了丰富的交互性和强大的功能。本文将深入探讨这两种技术如何协同工作,以及如何在Web应用中实现它们之间的通讯。通过这种方式,我们可以构建更加动态和功能...
在上述文件列表中,`java_js.html`可能是一个关于Java与JavaScript交互的文档,而`java_js_files`可能包含了一些示例代码或者库文件,用于演示或支持Applet与JSP的交互。 总之,理解Applet与JSP的交互对于深入学习...
"Java与Java Applet和JavaScript混编方法" Java与Java Applet和JavaScript混编方法是指在网页开发中,通过灵活使用Java、Java Applet和JavaScript三种语言的优点,实现它们之间的互相补充,开发更完美的Web应用程序...
此外,Applet需要与浏览器或Java Applet Viewer进行交互,这涉及Applet类、AppletContext接口和JApplet类等。 接下来是Java Application,它与Applet不同,不需要在Web环境中运行。Java Application是独立的、完整...
JavaScript(简称JS)和Applet是两种在Web开发中用于增强网页交互性的技术。JavaScript是一种轻量级的脚本语言,通常运行在浏览器端,负责处理用户交互、动态内容更新等任务。Applet则是Java的一个早期特性,允许...
Java可以通过`javax.script`包中的接口与JavaScript交互,允许在Java程序中执行JavaScript脚本或者调用JavaScript函数。 3. **Web Services和Ajax**:Java后端可以提供Web服务(如RESTful API),JavaScript通过...
然而,由于安全限制和现代浏览器对Java插件的支持逐渐减少,Applet已不再流行,现在更倾向于使用JavaScript或其他Web技术来实现类似功能。 javacomm20是Java的一个库,提供了与串行和并行端口通信的API。这个库在...
随着Web技术的发展,Applet由于其安全性、兼容性和性能问题,逐渐被更现代的技术如JavaScript、Ajax、Flash以及现在广泛采用的HTML5取代。不过,理解Applet的工作原理和生命周期对于理解Java Web开发的历史和现代Web...
- JavaScript和HTML5:现代Web开发倾向于使用JavaScript和HTML5的Canvas等技术,它们无需插件即可在浏览器中实现丰富的交互效果。 8. **实践应用** - 示例代码:文档可能包含若干个示例Applet,涵盖基础绘图、...
该实现方法通过在JSP页面中嵌入一个Applet,使用JavaScript与Applet进行交互,实现实时的人民币大小写转换。 一、JSP页面调用Applet的实现 在JSP页面中,使用 `;charset=gb2312" %>` 指定页面的字符编码为GB2312,...
3. **JavaScript交互**: - 使用`document.applets[0]`获取页面中第一个Applet对象的引用。 - 调用`getIpAddress()`和`getHostName()`方法获取相应的信息,并通过`alert()`函数显示给用户。 #### 代码详解 #####...