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';