JSObject.getWindow(this).eval("JavaScript:top.close()");JSObject.getWindow(this).eval("JavaScript:yourJSMethod()");完整应用实例:
//CloseBrowser.html
<html><head>
<title>Java Applet......</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="pragma" content="no-cache">
<meta name="Author" content="YuLimin,俞黎敏,DayBreak,Beyond DayBreak Office Master">
</head><body bgcolor="#FFFFFF">
<center>
<applet code="CloseBrowser.class" width="500" height="400" MAYSCRIPT>
<param name="" value="">
</applet>
</center>
</body>
</html>//CloseBrowser.java
import netscape.javascript.JSObject;
import netscape.javascript.JSException;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;public class CloseBrowser extends Applet
{
Button btnClose;
public void init()
{
btnClose = new Button("关闭网页");
btnClose.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
closeBrowser();
}
});
add(btnClose);
}
public void closeBrowser()
{
JSObject.getWindow(this).eval("JavaScript:top.close()");
}
}
//CloseBrowser.html
<html><head>
<title>Java Applet......</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="pragma" content="no-cache">
<meta name="Author" content="YuLimin,俞黎敏,DayBreak,Beyond DayBreak Office Master">
</head><body bgcolor="#FFFFFF">
<center>
<applet code="CloseBrowser.class" width="500" height="400" MAYSCRIPT>
<param name="" value="">
</applet>
</center>
</body>
</html>//CloseBrowser.java
import netscape.javascript.JSObject;
import netscape.javascript.JSException;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;public class CloseBrowser extends Applet
{
Button btnClose;
public void init()
{
btnClose = new Button("关闭网页");
btnClose.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
closeBrowser();
}
});
add(btnClose);
}
public void closeBrowser()
{
JSObject.getWindow(this).eval("JavaScript:top.close()");
}
}
多谢指教。不过
import netscape.javascript.JSObject;
import netscape.javascript.JSException;
这两个包到那里找到呢?
第三方包,负责调用js的
发消息告诉我你的邮箱
我给你发过去适合ie的,没问题 ^_^
我的油箱是[email protected]
已发送,请查收 ^_^
但运行YuLimin(阿敏当兵) 的源程序时总有以下问题???
载入:找不到类 CloseBrowser.class。
java.lang.ClassNotFoundException: CloseBrowser.class
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:153)
at sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:506)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:566)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1775)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:495)
at sun.applet.AppletPanel.run(AppletPanel.java:292)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:252)
at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:42)
at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:143)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:140)
... 10 more
我用jb9+weblogic做的,哎!!!???
大侠,能帮忙看看是怎么回事么。
你把CloseBrowser.class放在哪儿了?
但是还是把所有的源程序与所需的文件放上个主页1、http://61.131.30.37/123/Java/Applet/CloseBrowser.html2、http://61.131.30.37/123/Java/Applet/CloseBrowser.java3、http://61.131.30.37/123/Java/Applet/netscape.jar