#javascript #jquery
#javascript #jquery
Вопрос:
Я не хочу перезагружать, я просто хочу изменить значение в URL следующим образом:
http://localhost:3000/boards/10?show_customize=true
Для
http://localhost:3000/boards/10?show_customize=false
Могу ли я сделать это с помощью jquery или javascript?
Комментарии:
1. Если вы измените URL-адрес, страницу необходимо перезагрузить. Вы ничего не можете с этим поделать (исключение: хэш-часть
#
) что вы хотите сделать?2. @Pekka Вы можете сделать это в HTML5
3. @Jleagle ах, достаточно справедливо. Будь ты проклят, технический прогресс!
Ответ №1:
Попробуйте pushState()
window.history.pushState({state:'new'},'New State','http://localhost:3000/boards/10?show_customize=false');
Ответ №2:
Да, это возможно с помощью API истории в современных браузерах, использующих pushState
метод. Вот объяснение.