Параметры URL, заканчивающиеся на «#» - PullRequest
0 голосов
/ 22 марта 2019

Какова цель использования # в конце URL с параметрами?

то есть https://www.example.com/mypage?name=George&profession=Engineer#

Я заметил, что в моем браузере мой URL такой:

https://www.example.com/mypage?name=George&profession=Engineer (без #)

, и я нажимаю Enter, затем меня перенаправляют.

Но если мой URL-адрес заканчивается на # и я нажимаю Enter, ничего не происходит.

1 Ответ

2 голосов
/ 22 марта 2019

# указывает начало идентификатора фрагмента . следует строке запроса и не является ее частью.

Это заставляет браузер перейти к элементу с соответствующим идентификатором на странице, к которой относятся предыдущие разделы URL.

http://example.com/foo/?bar=123#baz

… будет связывать элемент с id="baz (например, <section id="baz">...</section>) в http://example.com/foo/?bar=123


Страница не перезагружается, когда вы просто добавляете # и нажимаете ввод, потому что браузер знает, что страница уже загружена, и просто прокручивает до соответствующего идентификатора (или верхней части страницы в этом случае, потому что не совпадает идентификатор).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...