Убрать лишнюю запись в историю при первом открытии страницы с компонентом в режиме AJAX

Рейтинг: 38.7759  
Внедрено
Предложил Пользователь 39858 25.12.2012 13:28:10

Убрать лишнюю запись в историю при первом открытии страницы с компонентом в режиме AJAX

Сабж. При открытии страницы с компонентом с "AJAX_MODE" = "Y" и установленном "AJAX_OPTION_HISTORY" в историю браузера зачем-то сразу добавляется текущий адрес (хотя он уже там есть, мы только что по нему перешли). В итоге работа с кнопкой "назад"  становится крайне некомфортной и раздражающей из-за лишних одинаковых записей в истории.
Просьба пересмотреть механизм, чтобы избежать такого поведения.

Ессно, больны все штатные компоненты, использующие такой тип аякса - новости, списки сотрудников, гриды итп. Рефреши страниц или переоткрытие их с новыми параметрами в гет-запросе (фильтры, например) плодят лишние записи в истории и дальше. Ну и нештатные компоненты, работающие через этот механизм, имеют ту же проблему, само собой.
Рейтинг: 1.0576  
Ответил Maks Sidorenko 19.03.2013 19:43:23
Исправление выйдет в обновлении main 12.5.0

Рейтинг: 0  
Пользователь 39858 30.01.2013 15:01:58
Ах да, совсем забыл. Возвращаясь на страницу с таким компонентом по истории браузера, опять же в историю страница попадает дважды, как уже описано, страница + "НОВАЯ" аяксовая запись, которая убивает историю браузера вперёд. Т.е., если куда-то бэкнули на такую страницу, обратно сделать "вперёд" уже не выйдет.
Рейтинг: 0  
Пользователь 39858 19.03.2013 22:01:36
Ура! Спасибо!
Рейтинг: 0  
Пользователь 39858 17.07.2013 22:45:38
Поправьте статус на "Внедрено".

Кстати, в админке теперь лишних записей в историю появилось :(