Предположим, у меня есть веб-страница http://www.albahari.com/threading/ со множеством текста и статей. Название одной из статей - Thread Pooling
. Я хотел бы отправить ссылку моему другу на эту статью, а не на всю страницу с самого начала. Я хотел бы создать ссылку, которая прокручивает страницу вниз в браузере, чтобы выделить статью Thread Pooling
после нажатия на нее. Как этого добиться? Как найти доступные прямые ссылки на веб-странице?
1 ответ
Чтобы перейти, например, к статье "Пул потоков", используйте ссылку:
http://www.albahari.com/threading/#_Thread_Pooling
В общем, ищите HTML-элемент с атрибутом id
или, при отсутствии такового, атрибут name
тега привязки в верхней части статьи, которую вы хотите, и используйте его, как указано выше, после #
в URL.
Более детально
HTML в начале этой конкретной статьи выглядит следующим образом:
<h1>
<a name="_Thread_Pooling">Thread Pooling</a>
</h1>
<p>Whenever you start a thread, a few hundred microseconds
are spent organizing such things as a fresh private local variable stack. Each
thread also consumes (by default) around 1 MB of memory. The <i>thread pool</i> cuts these overheads by sharing and
recycling threads, allowing multithreading to be applied at a very granular
level without a performance penalty. This is useful when leveraging multicore
processors to execute computationally intensive code in parallel in
“divide-and-conquer” style.</p>
Выше мы видим:
<a name="_Thread_Pooling">
Это говорит нам о строке, которую следует использовать для определения начала этой статьи. Это то, что мы используем в URL, который указывает на эту статью.
HTML5
Как отмечает Grawity, name
, которое работало в HTML4, не поддерживается HTML5. Вместо этого следует использовать атрибут id
. id
можно использовать для любого элемента HTML5, а не только для якорей.