Добавить GET параметр в адресную строку, без перезагрузки на jQuery

Решение, как изменить адресную строку браузера без перезагрузки, добавить переменную в конце URL в виде _GET параметра

1 HTML

<select id="options">
    <option value="?color=black">Черный</option>
    <option value="?color=white">Белый</option>
    <option value="?color=red">Красный</option>
</select>

2 JS

$(function(){
        $('#options').change(function(){
         color = $('#options :selected').val();
		 history.pushState({}, '', color);
    })
});
Продолжая использовать веб- сайт beta-code.ru, вы даете согласие на обработку файлов cookie, пользовательских данных (сведения о местоположении; тип и версия ОС; тип и версия Браузера; тип устройства и разрешение его экрана; источник откуда пришел на сайт пользователь; с какого сайта или по какой рекламе; язык ОС и Браузера; какие страницы открывает и на какие кнопки нажимает пользователь; ip-адрес) в целях функционирования сайта, проведения ретаргетинга и проведения статистических исследований и обзоров. Если вы не хотите, чтобы указанные данные обрабатывались, покиньте сайт.
Принять