2017-02-02 10 views
0

Мне интересно, есть ли в GWT простой способ запретить History.back() (или .forward()), чтобы привести к внешнему сайту и определить резервный URL-адрес, если это произойдет ,GWT запрещает History.back() для выхода из текущего сайта

Например: Предполагая, что mysite.com#token, содержит компонент, запускающий History.back(). Я нахожусь на stackoverflow.com, вставляю mysite.com#token в свой браузер, а затем нажимаю на свой компонент, который переводит меня обратно в stackoverflow, возможно ли, что щелчок идет в mysite.com вместо этого в качестве заднего выхода моего сайта?

Благодарим за помощь!

ответ

0

Используйте этот подход

Window.addWindowClosingHandler(new ClosingHandler() { 
    public void onWindowClosing(ClosingEvent event) { 
    event.setMessage("Do you want to leave this site"); 
    } 
}); 
+0

Спасибо Вам за ответ, но это не решает мою проблему, как это кажется, что вы не можете перенаправить пользователя в CloseHandler. – Zarki