Я перебираю некоторые данные и генерирую параметризованные URL-ссылки на основе следующих условий:
finishedHTML.append("<a href=\"http://" + domain + "&service=" + allEvents[eventCounter].EventService +"&day="+ offSet+(-1 * i) +"\"><img src=\"/info.jpg\" alt=\"Info\"/>");
У меня было начало проверки приложения на наличие параметров URL-адресов при загрузке / обновлении страницы, и я предпринял некоторые действия в зависимости от того, были ли параметры там и какими они были.
Однако я добавил # в начало параметров, чтобы не нужно было обновлять страницу, но теперь она не вызывает функцию, которая проверяет URL.
Мой вопрос: как я могу вызвать событие в GWT, когда пользователь нажимает на ссылку? Нужно ли создавать элементы управления GWT и связывать обработчик кликов? Можно ли настроить событие, которое срабатывает при изменении URL-адреса ???
UPDATE:
Адам ответил на часть исходного вопроса, но я не могу получить строку запроса после "#". Есть ли лучший способ, чем функция ниже:
public static String getQueryString()
{
return Window.Location.getQueryString();
}
Другими словами, если я введу example.com?service=1
, я получу service = 1 в качестве моей строки запроса. Если я введу example.com#?service=1
, я получу нулевое значение для строки запроса ..