我有一个Java applet,包含一个类似向导的表单,包含三个步骤.在最后一步,用户可以单击“完成”按钮.我想要该按钮使Web浏览器导航到特定的URL.
问题:有没有办法让浏览器导航到特定的URL,以便它可以在所有现代浏览器中使用?我的具体浏览器要求是FF3,IE7,Safari 3和Opera 9.我使用的是Java 1.5.
解决方法:
从applet中,您只需获取applet上下文并调用showDocument(url)即可.
这将从当前页面导航到指定的URL:
getAppletContext().showDocument(url);
此外,您可以传递target参数.
要访问相对URL,您可以使用:
URL url = new URL(getCodeBase().getProtocol(),
getCodeBase().getHost(),
getCodeBase().getPort(),
"/next.html");
getAppletContext().showDocument(url);
自Java 1.1版以来,它们适用于所有主流浏览器.