2011-07-14 13 views
1

ハイパーリンクをページの特定の場所を参照するのではなく、その先頭からハイパーリンクを参照するようなHTMLのメカニズムがありますか?HTMLページの特定の場所を参照する方法は?

たとえば、あるテキストのページがあり、そのテキストに「私は猫が好きです」というフレーズがあります。そのページのURLは、だから、私はこの

[url="http://www.cats.com/bingo.html"]My attitude toward cats[/url]

に似たハイパーリンクを使用しますが、これは非常に私を取得する別のページからそのページを参照するとき

http://www.cats.com/bingo.html

です私が参照しているページの上部。ハイパーリンクを作成してそのページを開き、テキストの中で「私は猫が好き」までスクロールできますか?まったく可能ですか?

答えて

5

あなたは、ハッシュタグとidの

例を使って、テキストの一部にリンクすることができます:あなたが今、リンクhttp://www.cats.com/bingo.html#catsを使用する場合

<html> 
<head> 
</head> 
<body> 
    <p>This is a large piece of text ...</p> 
    <p>Another piece of text with <span id="cats">i like cats</span> in it. 
</body> 
<html> 

は、それがその一部

+0

これは本当に任意のスパンまたはdivのIDで動作しますか?それを聞いたことがない。 –

+0

@Sascha - はい、そうです。 Netscape 4に戻って、それをサポートしていないブラウザを見つける必要があります。 – Quentin

+0

@クエンティン - あなたは生きて学びます:) –

1

にジャンプしますはい、あなたはこのようにすることができます

ex。ページ名は、他の記述または任意のコンテンツ

、あなたは私のリンク1をクリックしたときには、

のように私のリンク1

を設定するヘッダをジャンプすることができる場所、いくつかの後

<a href="#link1">My link1</a> 

mypage.htmlましたidを見つけてidがどのようなタグでも定義されているような位置に移動します。このようにして別のものにも設定することができます

<a href="mypage2.html#link1">another page link</a> 
+0

あなたの答えをありがとう。ちょっとしたフォローアップの質問:私が書かなかったページを参照している場合、そのページのソースにアクセスできない。何とかやってもいいですか? – brilliant

関連する問題