#javascript #gwt #browser #gwt-platform
#javascript #gwt #браузер #gwt-платформа
Вопрос:
Я использую GWT 2.3 с плагином GWTP в своем приложении.В этом приложении я хочу заблокировать событие браузера взад и вперед.Для этого я получил некоторый код Java script.Но этот код является onLoad() и onUnLoad() html-страницы.Поскольку приложение является приложением GWT, существует только один html, который myapplication.html .Таким образом, оно загружается только один раз, когда срабатывание токена истории отдыха зависит от кода. Я хочу заблокировать событие браузера для каждого токена истории в системе.
Сценарий выглядит следующим образом:
Мой первый токен истории — index.Итак, сначала загружается моя страница с индексом.Теперь на индексной странице есть панель входа.После успешного полного входа в систему я запускаю другой токен истории с именем userpage.Итак, моя страница пользователя загружена.При обратном нажатии снова запускается индекс маркера истории, и моя страница индекса загружается снова.И теперь, если я нажму на forth of browser, снова загрузится моя страница пользователя.
Итак, для возврата я не хочу снова запускать последний токен истории и то же самое для четвертого, а не следующего токена истории. Если токен истории будет запускаться из кода вместо события браузера (туда и обратно), тогда он должен работать надлежащим образом.Итак, просто хочу обработать событие браузера.
Для обработки истории я также переопределил метод при изменении значения.Итак, каждый мой токен истории передается при изменении значения, но я не могу определить, что токен истории запускается из события браузера или из кода.
Пожалуйста, помогите мне. Заранее спасибо.
Ответ №1:
Краткий ответ: не делайте этого, Веб работает не так.
Более длинный ответ уже дан в группе Google:https://groups.google.com/d/msg/google-web-toolkit/ek5cGCJ7-ug/HJEC2HTgT-AJ