Есть ли какой-то способ, которым я могу удалить один конкретный параметр из URL в javascript, не перезагружая страницу с document.location.search = newParams;
Вы можете сделать это с помощью HTML5 pushState , который работает только в современных браузерах. Альтернативой является изменение location.hash, которое не перезагружает страницу.