Что означает # в URL и как я могу это использовать?
Я часто находил какой-то URL, который выглядит следующим образом:
www.something.com/some_page/#someword
После написания этой страницы будет открыта страница some_page, а затем будет настроена прокрутка, чтобы я мог видеть это " someword " в начале моего экрана.
Я не знаю, что означает "#". Как только я создаю #someotherword с любым URL, он иногда работает, а иногда нет.
Я не получаю то, что # в URL. Это какая-то функциональность какого-либо языка или URL или что-то еще?
Возможно, вы считаете мой вопрос новичком, но я не занимаюсь технологиями веб-проектирования, мне просто любопытно.
Я не являюсь владельцем какого-либо веб-сайта, но когда меня интересует какая-то конкретная часть какой-либо веб-страницы, как я могу передать URL С# и передать этот URL другому?
Меня интересует часть ответа в моем профиле, а затем я подготовлю URL чуть ниже и передам его кому-нибудь.
https://stackoverflow.com/users/775964/mr-32#answers
Это работает, но иногда это не так.
https://stackoverflow.com/users/775964/mr-32#tags
Это не работает
Я всего лишь пользователь, и я не хочу знать, на каком языке построен сайт.
Ответы
Ответ 1
Первоначально он использовался как привязка для перехода к элементу с тем же именем /id.
Однако в настоящее время он обычно используется с страницами на основе AJAX, поскольку изменение хеша может быть обнаружено с помощью JavaScript и позволяет использовать кнопку "назад/вперед" без фактического запуска полной перезагрузки страницы.
Ответ 2
Это известно как "идентификатор фрагмента" и обычно используется для идентификации части HTML-документа, который находится в пределах полного URL-адреса:
Страница Wiki для фрагментов
Ответ 3
Это якорь для ссылок внутри страницы, также известный как "якорный тег"
http://www.w3.org/TR/html4/struct/links.html#h-12.2.3
Ответ 4
Он указывает "Якорь" или позицию на странице и позволяет вам "прыгать" или "прокручивать" до этой позиции на странице.
Подробнее см. эту страницу.
Ответ 5
Помимо указания привязки на странице, на которую вы хотите перейти, # также используется в хеш-хеше или навигации фрагмента jQuery.
Ответ 6
Да, это в основном для привязки ваших ключевых слов, в частности, местоположения вашей страницы, поэтому всякий раз, когда URL загружает страницу с определенным именем привязки, он будет указывать на это конкретное местоположение.
Например, www.something.com/some_page/#computer, если это очень длинная страница и вы хотите показать именно компьютер, тогда вы можете привязать.
<p> adfadsf </p>
<p> adfadsf </p>
<p> adfadsf </p>
<a name="computer"></a><p> Computer topics </p>
<p> adfadsf </p>
Теперь страница будет прокручиваться и поднимать темы, связанные с компьютером, наверх.