Ссылки на одну страницу - PullRequest
0 голосов
/ 01 августа 2020

Я сделал свой личный сайт с Django. Мой веб-сайт - это приложение для одного веб-сайта, поэтому моя панель навигации ссылается на разные разделы на моем веб-сайте. Моя проблема в том, что это ссылка на «id» раздела. Это делает URL-адрес примерно таким. http://127.0.0.1:8000/#home

Есть ли способ удалить хэштег # из URL-адреса?

Я пытался что-то сделать с моим файлом urls.py, но, похоже, не смог найду решение моей проблемы.

1 Ответ

0 голосов
/ 02 августа 2020

Загрузить jquery в заголовке:

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>

Вы можете использовать <a href="javascript:myscroll('home');">Home</a> в своей ссылке.

затем используйте эту функцию

<script type="text/javascript">
function myscroll(myID){
    var offset = $("#"+myID).offset()
    window.scrollTo(0,offset.top);
}
</script>
...