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()");
}
}

解决方案 »

  1.   

    YuLimin(阿敏当兵) 你好:
    多谢指教。不过
    import netscape.javascript.JSObject;
    import netscape.javascript.JSException;
    这两个包到那里找到呢?
      

  2.   

    to gismm(gismm):
    第三方包,负责调用js的
    发消息告诉我你的邮箱
    我给你发过去适合ie的,没问题 ^_^
      

  3.   

    danceflash(Wine)谢谢你,
     我的油箱是[email protected]
      

  4.   

    to gismm(gismm):
    已发送,请查收 ^_^
      

  5.   

    文件已收到,共110字节,非常感谢
    但运行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做的,哎!!!???
    大侠,能帮忙看看是怎么回事么。
      

  6.   

    找不到类
    你把CloseBrowser.class放在哪儿了?
      

  7.   

    虽然结了
    但是还是把所有的源程序与所需的文件放上个主页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