Как через javascript осуществить манипуляцию с адресной строкой?
Как вам уже написали,  для манипуляций с адресной строкой следует использовать HTML5 History API
Думаю эти первые ссылки из гугл помогут вам разобраться в вопросе.
https://habrahabr.ru/post/123106/
https://developer.mozilla.org/ru/docs/Web/API/Hist...
https://css-tricks.com/using-the-html5-history-api/
ну и еще пример с использованием history.js для динозавром
https://astrio.ru/blog/History-API/
Так у меня уже лет шесть работает, только не локацион.... Надо еще правильно в .htaccess тоже прописать релоад. ........<span onclick="player.loadVideoById(\''.$videoId.'\', 0);history.pushState(\''.$videoId.'\', null, \''.$videoId.'\');document.title = \''.$title3.'\';return false">&#9668; &nbsp;&nbsp; <img src="'.$thumbnails.'" align="right" hspace=" 4px" width="60" height="47" > &nbsp;&nbsp;'.$title.'</span>  <br> <button type="submit" name="message" value="'.$title.',live5" style="border: 0; cursor: pointer;  background: transparent">