我试图点击按钮打开新的弹出窗口(浏览器窗口)。请建议如何强制它。
答案 0 :(得分:20)
这应该为您提供有关如何执行此操作的基本知识。
Button openWindow = new Button("Open Window");
openWindow.addClickHandler(new ClickHandler() {
public void onClick(final ClickEvent clickEvent) {
Window.open("http://google.com", "_blank", null);
}
});
RootPanel.get().add(openWindow);
答案 1 :(得分:5)
在Window.open() ClickHandler中使用Button's应该可以解决问题。
答案 2 :(得分:3)
我们必须使用HTML's Target属性告诉浏览器它应该打开的位置。
Window.open("www.google.com","_blank","");
_blank 在新窗口或标签页中打开链接的文档
_self 在点击的相同框架中打开链接的文档(这是默认设置)
_parent 打开父框架中的链接文档
_top 在窗口的正文中打开链接的文档