问题
I am trying to open new pop up window (browser window ) on click of button . Please suggest how to impement it.
回答1:
This should give you the basic idea on how to do this.
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);
回答2:
Using Window.open() inside a Button's ClickHandler should do the trick.
回答3:
We have to use HTML's Target attribute to tell the browser,that where it should open.
Window.open("www.google.com","_blank","");
_blank Opens the linked document in a new window or tab
_self Opens the linked document in the same frame as it was clicked (this is default)
_parent Opens the linked document in the parent frame
_top Opens the linked document in the full body of the window
来源:https://stackoverflow.com/questions/1735182/gwt-popup-window-in-new-browser-window