我有一个小程序,它包括一个关闭按钮,关闭小程序,并将用户重定向到主页。主页包含3个框架(顶部、左侧和右侧)。一旦用户点击关闭按钮,主页就会出现在正确的框架中,这是因为现在用户对页面的视图不一致(多个框架)。
在小程序的关闭按钮中编写的代码。
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更新07中工作得很好,但是更高版本的JRE更新造成了这个问题。
如果有任何错误或任何建议来克服这种情况,请提出建议。
谢谢
问候
发布于 2009-09-18 14:16:18
默认情况下,JRE不支持使用javascript协议的java.net.URL。因此,除非安装了处理程序(即使您从未使用过它-可怕的API),否则您将得到一个java.net.MalformedURLException。
可能最简单的解决方案是使用LiveConnect应用程序接口来调用JavaScript。
https://stackoverflow.com/questions/1444310
复制相似问题