tocify и url с несколькими параметрами

Я использую Tocify, чтобы создать оглавление для некоторого контента на моем сайте. Допустим, мой сайт называется www.example.com и я нажимаю на элемент в моем оглавлении. Параметр по умолчанию для Tocify - изменить мой URL-адрес на www.example.com?elementclicked

Но мой сайт www.mysite.com/index.php?page=folder/test/ShowSite&tabid=1&site_id=87, Если я щелкну элемент, он изменит URL на www.mysite.com?elementClicked, Как я могу сделать это изменить ссылку на www.mysite.com/index.php?page=folder/test/ShowSite&tabid=1&site_id=87?elementClicked?

2 ответа

Решение

Я написал Tocify и только что обновил Tocify до v1.1.0, который больше не использует History.js или API-интерфейс push-состояния HTML5 для управления историей. Вместо этого используется хеш (который должен исправить вашу проблему). Пожалуйста, скачайте последнюю версию кода Tocify и дайте мне знать, если у вас есть какие-либо другие проблемы. Спасибо!

Добавление текущего URL автоматически приведет к перезагрузке страницы. Это, вероятно, можно настроить, запретив автоматическую загрузку страницы, но вместо добавления ?elementClicked Вы могли бы добавить #elementClicked...

window.location.hash = 'elementClicked';
Другие вопросы по тегам