【问题标题】:Applet issue with jre 1.6jre 1.6 的小程序问题
【发布时间】:2009-09-18 22:16:17
【问题描述】:

我有一个小程序,它包含一个关闭按钮,用于关闭小程序并将用户重定向到主页。主页包含 3 个框架(顶部、左侧和右侧)。一旦用户点击关闭按钮,主页就会出现在正确的框架中,因为现在用户的页面视图(多个框架)不一致。

小程序的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 会产生此问题。

如果有任何问题或任何克服这种情况的建议,请提出建议。

谢谢

问候

【问题讨论】:

    标签: java applet


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-18
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      相关资源
      最近更新 更多