Для моего сайта с одной страницей у меня есть индекс проектов. Если щелкнуть проект, откроется слайд-шоу на той же странице. Таким образом, в основном, у меня есть только один URL-адрес, и если кто-то хочет ссылаться на конкретный проект, они не могут.изменение адреса без загрузки новой страницы
Я пытаюсь сделать так, чтобы, щелкнув по проекту, он изменит URL. И так, чтобы URL-адрес можно было использовать для доступа к моему сайту с открытием этого проекта.
Here - ссылка на то, что у меня есть.
Для справки, я пытаюсь достичь чего-то, что находится на этом site.
Я нашел несколько хороших предложений here, но что происходит, когда я использую что-то вроде этого (ниже), создается новый URL-адрес, но он не открывает проект, если я размещаю этот URL-адрес в браузере.
<a href="#" id='click'>Click to change url to bar.html</a>
<script type="text/javascript">
var stateObj = { foo: "bar" };
function change_my_url()
{
history.pushState(stateObj, "page 2", "bar.html");
}
var link = document.getElementById('click');
link.addEventListener('click', change_my_url, false);
</script>
Не могли бы вы помочь мне реализовать это? Я просто попытался добавить это в свой js-код, но он ничего не делает –