У меня есть страница AJAXed, но я также предлагаю пользователю строку запроса, чтобы он / она мог ввести строку запроса к URL, чтобы снова увидеть ту же страницу. (Подумайте, карты Google и его функция "поделиться ссылкой").
Когда происходит запрос AJAX, я обновляю строку запроса, представленную пользователю, но фактический URL-адрес не изменяется. Проблема в том, что если пользователь обновляет страницу, все элементы DOM, созданные из AJAX, исчезают.
Я хочу, чтобы javascript перехватывал событие обновления и вместо обновления страницы перенаправлял пользователя на страницу плюс строку запроса.
т.е. если строка запроса: ?data=blah&stuff=bleh
тогда вместо обновления страницы обратно до www.example.com
, обновление приведет пользователя к www.example.com/?data=blah&stuff=bleh