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 - MVC项目结构验证类(java)

java - 如何获取 jcuda 中的 CUDA 核心数?

java - 在 swing gui 中获取空白窗口

java 小程序在浏览器最新版本中被阻止

java - JPA2 Criteria API 运行时从 varchar(25) 转换为 decimal

java - Eclipse Spring Boot 构建路径包含重复条目

在 IE9 中加载/重新加载页面时,Java 小程序在 java7 中失败

javascript - Java Applet 未定义

Java Applet - 在屏幕上移动球

java - 2个jpanel但不知道如何控制它们