我有一个小程序,它包含一个关闭按钮,用于关闭小程序并将用户重定向到主页。主页由 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/