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