Задать вопрос

History.API ставит / при добавлении в адрес GET-переменных — как избежать?

Использую плагин jquery.history.js

На странице с адресом http://larouge/dressing при клике по определенным заголовкам добавляю GET-переменную в адрес (для дальнейшего шеринга, если пользователь поделится ссылкой).

Но вместо ?playlist=disco добавляется /?playlist=disco.
Как избежать добавления слэша?

Вот код:
History.pushState(null, document.title, `?playlist=${scName}`);

scName содержит название плейлиста.
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
risentveber
@risentveber
fullstack web developer
Для стандартного браузерного API без всяких там JQuery пойдет такой способ
history.pushState(null, document.title, window.location + '?name=good')

Конкретно для этого плагина попробуй
History.pushState(null, document.title, `${window.location}?playlist=${scName}`);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы