假设我有网页http://www.albahari.com/threading/其中有许多文本和文章。其中一篇文章名为Thread Pooling
。我想向我的朋友发送此文章的链接,而不是从头开始发送整个页面。我想构建一个链接,点击Thread Pooling
后在浏览器中向下滚动到特定文章。如何实现?如何在网页中找到可用的直接链接?
答案1
以“线程池”一文为例,使用关联:
http://www.albahari.com/threading/#_Thread_Pooling
一般来说,寻找一个具有所需文章顶部锚标记id
属性的 HTML 元素,或者,如果缺少该属性,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
作为重力指出,name
在 HTML4 中可以使用的 ,在 HTML5 中不再可用。id
应改用 属性。 id
可用于任何 HTML5 元素,而不只是锚点。