Всплывающее окно GWT в новом окне браузера - PullRequest
8 голосов
/ 14 ноября 2009

Я пытаюсь открыть новое всплывающее окно (окно браузера) нажатием кнопки. Пожалуйста, предложите, как воспрепятствовать этому.

Ответы [ 3 ]

20 голосов
/ 15 ноября 2009

Это должно дать вам основную идею о том, как это сделать.

    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);
5 голосов
/ 14 ноября 2009

Использование Window.open () внутри кнопки ClickHandler должен сделать свое дело.

3 голосов
/ 30 марта 2013

Мы должны использовать атрибут Target HTML, чтобы сообщить браузеру, где он должен открываться.

Window.open("www.google.com","_blank","");

_blank Открывает связанный документ в новом окне или вкладке

_self Открывает связанный документ в том же фрейме, в котором он был нажат (по умолчанию)

_parent Открывает связанный документ в родительском фрейме

_top Открывает связанный документ в полном теле окна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...