java - jre 1.6 的小程序问题

标签 java applet

我有一个小程序,它包含一个关闭按钮,用于关闭小程序并将用户重定向到主页。主页由 3 个框架组成(上、左、右)。一旦用户单击“关闭”按钮,主页就会出现在右侧框架中,因为现在用户的页面 View 不一致(多个框架)。

在小程序的 CLOSE 按钮中编写的代码。

protected void cancelActionPerformed()
{     
    try
    {    
     String type = "3";
     AppletContext context = getAppletContext();
     context.showDocument(new URL("javascript:goBack(\"" + type + "\")"));
     destroy();
    }
    catch(MalformedURLException ex)
    {
       // System.out.println(ex.getMessage());
    }
}

这在浏览器中安装的 JRE 版本 1.6 UPDATES 07 中运行良好,但 JRE 的更高更新会导致此问题。

请提出是否有任何问题或任何克服这种情况的建议。

谢谢

问候

最佳答案

默认情况下,JRE 不支持使用 javascript 协议(protocol)的 java.net.URL。因此,除非已安装处理程序(即使您从未使用过它 - 可怕的 API),否则您将收到 java.net.MalformedURLException

最简单的解决方案可能是使用 LiveConnect API 调用 JavaScript。

关于java - jre 1.6 的小程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1444310/

相关文章:

java - 输入/输出流 Java Servlet

浏览时 Java Applet 不会被杀死

java - 在 Java 小程序中包含 Javac

java - 如何对 jar 进行签名并添加用于读、写的 list 属性?

java - HotSpot JVM 的 -server 选项有什么作用?

java - JPA 更新双向关联

java - 哪个版本的 Apache POI 与 Java 1.6 一起运行?

browser - 嵌入在浏览器中的Applet嵌入在JFrame中

java - 通过java applet直接访问文件

java - 将 http 响应读入输入流时遇到问题