Webページの特定の記事を指すリンクを作成する


3

多くのテキストと記事を含むWebページhttp://www.albahari.com/threading/があるとします。記事名の1つはThread Poolingです。最初からページ全体ではなく、特定のこの記事への友人リンクを送信したいと思います。Thread Poolingクリックした後、ブラウザのページを粒子状の記事にスクロールするリンクを構築したいと思います。それを達成する方法は?Webページで利用可能な直接リンクを見つける方法は?

回答:


6

例として、「スレッドプーリング」に関する記事に移動するには、次のリンクを使用します。

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

grawityは、指摘nameHTML4で働いていた、HTML5でサポートされていません。id属性を代わりに使用してください。 アンカーだけでなく、任意のHTML5要素id使用できます。


これ<a name=...>は古いスタイル(実際にはHTML 5では無効)であることに注意してください。id=タグ(たとえば<h1 id="_Thread_Pooling">)の属性を使用して同じ結果が得られるためです。
grawity

@grawityありがとうございます!HTML5に言及するために回答を更新しました。
John1024

明確にするために、id=HTML 4および場合によっては以前のバージョンでもこの目的に使用可能でしたが、これは新しい追加ではありません。
grawity
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.