有没有办法用java打开一个带有指定URL的新窗口。我知道我们可以在javascript中使用window.open但是我需要它在java页面中.Anyidea?。
答案 0 :(得分:1)
您可以使用Applet的上下文和showDocument()
方法。
例如:
String link = "http://www.google.com";
URL u = new URL(link);
AppletContext a = getAppletContext();
a.showDocument(u,"_self");
您可以通过将_self
更改为_blank
答案 1 :(得分:0)
如果它确实是一个applet,并且你想创建一个 Java 窗口(JFrame
或类似的),请参阅AlphaMale的评论。
如果你想要的是一个新的浏览器窗口,你可以遵循inquizitive的答案,或者使用JSObject
来运行任意JavaScript代码:
import netscape.javascript.*; // add plugin.jar to classpath during compilation
...
JSObject window = JSObject.getWindow(this);
window.eval('window.open(url)');
这对于与页面脚本进行交互更有用,当然,如果您想要的只是打开另一个使用Applet API的选项卡可能更简单。