当前位置: 技术问答>java相关
如何得到:package netscape.javascript
来源: 互联网 发布时间:2015-11-11
本文导语: 我抄哪位大侠的代码: import java.awt.*; import java.applet.*; import java.net.*; public final class JScript extends Applet { Button button; public void init() { button = new Button("欢迎您使用本程序,它只是一个小程序用来验证从Java中调用JavaScrip...
我抄哪位大侠的代码:
import java.awt.*;
import java.applet.*;
import java.net.*;
public final class JScript extends Applet {
Button button;
public void init() {
button = new Button("欢迎您使用本程序,它只是一个小程序用来验证从Java中调用JavaScript!");
add(button);
}
public boolean action(Event event, Object arg) {
if(event.target == button) {
URL url;
Class jsObjectClass;
// 为了简化程序,我们将不对浏览器进行检查,
// 直接使用 JSObject 类
try {
jsObjectClass = Class.forName("netscape.javascript.JSObject");
} catch(ClassNotFoundException e) {
jsObjectClass = null;
}
if(jsObjectClass != null) {
netscape.javascript.JSObject window;
window = netscape.javascript.JSObject.getWindow(this);
window = (netscape.javascript.JSObject)window.getMember("top");
window.eval("test();");
} else {
try {
url = new URL("javascript:top.test();");
getAppletContext().showDocument(url);
} catch(MalformedURLException e) {
button.setLabel("不支持JavaScript调用!");
}
}
}
return true;
}
}
———————————————————————————————————————
另一段代码:
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:alert('tmin_JS click " +
" x=" + x + " y=" + y + "')") ;
}
catch (Exception ex) { // Error on create JSObject
showStatus( "Error call javascript err=" + ex );
}
return true ;
}
}
编译出错:
package netscape.javascript does not exist
问:如何得到:package netscape.javascript
|
http://developer.netscape.com/software/jdk/download.html
D:WINNTjavaPackages的某个zip文件里。
D:WINNTjavaPackages的某个zip文件里。