下面的例子将说明在applet中去调用javascript函数 。 一、applet源代码(tmin_JS.java)
// Importations
import java.awt.Graphics ;
import java.awt.Event ;
// LiveConnect... for JavaScript
import netscape.javascript.JSObject ;
public class tmin_JS extends java.applet.Applet {
// Variables
// Initialisation de l'applet
public void init() { // Methode init()
}
// Dessiner l'applet
public void paint(Graphics g) { // Methode paint()
g.drawString("Click here...", 5, 10) ;
}
// Mouse down
public boolean mouseDown(Event e, int x, int y) {
try { // create JSObject
JSObject.getWindow (this).eval ("javascript:ale
rt('tmin_JS click " +
" x=" + x + " y=" + y + "')") ;
}
catch (Exception ex) { // Error on create JSObject
showStatus( "Error call javascript err=" + ex );
}
return true ;
}
}
二、注意的地方
(1)在调用javascipt函数的时候,要加这行:
JSObject.getWindow (this).eval ("javascript:... ") ;
(2)要将JSObject引用进来:
import netscape.javascript.JSObject ;
(3)定义applet的时候要加“MAYSCRIPT”标记
<APPLET codeBase="./" code=tmin_JS width=80 height=25 MAYSCRIPT>
分享到:
相关推荐
使用 `<SCRIPT language=JavaScript>` 标签定义JavaScript函数trans(),该函数获取用户输入的金额,调用Applet的setRMB()方法将金额传递给Applet,然后使用Applet的getRMB()方法获取转换后的结果,并将结果显示在...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
在JSP项目中集成Web截屏控件,需要将相关的JavaScript库或Java Applet文件引入到页面中,然后通过JSP的脚本元素或自定义标签调用相关功能。对于复杂的项目,可能还需要考虑如何与后端服务器进行通信,例如使用Ajax...
这可以通过使用JavaScript的`setInterval()`函数实现,但是由于题目提到的是JSP,所以我们将使用Java的Servlet技术来处理服务器端的时钟更新。 `ClockApplet.java`可能是一个独立的Java类,它实现了时钟的逻辑。在...
初始化阶段是Applet的构造函数和`init()`方法被调用的时候,用于设置初始状态。启动阶段调用`start()`方法,使得Applet开始执行。绘画阶段,当Applet需要更新显示时,`paint()`或`update()`方法会被调用。终止阶段,...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
- 使用JavaScript可以操作`window.print()`函数,它会调用用户的默认打印机进行打印。但这个方法不支持自定义打印设置,如页边距、纸张大小等。 - Java Applet则可以提供更丰富的定制化选项,如弹出打印对话框让...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
Calculate1.java 计算浮点数运算结果并调用页面中JavaScript函数的Applet。 Calculate1.class Calculate1.java的字节码文件。 第16章(\c16) 示例描述:介绍JavaScript访问本地文件的各种方法。 16.1....
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
1. **Flash External Interface (外部接口)**:这是Flash与JavaScript交互的主要方式,允许Flash对象调用JavaScript函数,反之亦然。通过这个接口,Flash内容可以与Java通过JavaScript进行间接通信。 2. **...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...