Эту задачу нужно решать через регулярные выражения и replace. Как только номера страниц станут двузначными или что-то поменяется в get-параметрах, substring сломается.
Как это сделать вам писали в прошлом вопросе.
// Element dragging started
onStart: function (/**Event*/evt) {
evt.oldIndex; // element index within parent
},
Поскольку там полностью своя логика, то через addEventListener не достучаться и в обработчиках, предоставляемых библиотекой, объекты событий нестандартные.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Everything_is_bad, я тоже сначала хотел это написать, но потом подумал, что, наверное, автор под "открой такую-то страницу" имеет в виду не "нажми на вот эту ссылку", а что-то типа "открой список заказов за сегодня" - распознать такое браузер не сможет, должна быть как минимум какая-то интеграция от сайта.
Для того, что вы описали в вопросе, вам не нужно обрабатывать нажатие кнопки "назад". Вместо этого нужно при переходе "вперёд" положить в историю запись о том, куда мы идём. Тогда кнопка "назад" заработает автоматически.
4 - это ошибка синтаксиса. Проверяйте внимательно, что там у вас приходит.