Изменение строки запроса без перезагрузки страницы

Я создаю фотогалерею и хотел бы иметь возможность изменять строку запроса и заголовок при просмотре фотографий.

Поведение, которое я ищу, часто наблюдается в некоторых реализациях непрерывной/бесконечной страницы, когда при прокрутке вниз строка запроса продолжает увеличивать номер страницы ( http://x.com?page=4) и т.д.. Теоретически это должно быть просто, но я хотел бы что-то безопасное для основных браузеров.

Я нашел этот замечательный пости пытался следовать примеру с window.history.pushstate, но, похоже, у меня это не работает. И я не уверен, что это идеально, потому что меня не волнует изменение истории браузера.

Я просто хочу иметь возможность добавлять в закладки текущую просматриваемую фотографию, не перезагружая страницу каждый раз при смене фотографии.

Вот пример бесконечной страницы, изменяющей строку запроса: http://tumbledry.org/

ОБНОВЛЕНИЕ нашел этот метод:

window.location.href = window.location.href + '#abc';

кажется, что он работает для меня, но у меня новый хром.. это, вероятно, вызовет некоторые проблемы со старыми браузерами?

89
задан Community 23 May 2017 в 12:03
поделиться