0

重複の可能性:
jQueryを使用してURLの#anchorを取得しますか?

私は多くのサイトで与えられたURLがのようなものであることを見てきましたhttp://mysite.com/index.php#something。サイトに表示されるものはそれとは異なります#something。そこにある場合は別のものを取得し、そうでない場合はデフォルトのページを取得します。

私はこれがどのように行われるのか分かりません、そして私は知識を求めています。これはHTML経由でのみ実行できますか?または、javascript / jqueryが必要ですか?

ありがとう。

編集 :

別名ハッシュの概念を理解したので#something、css(display: none;)で非表示になっている場合、ハッシュがたとえばの場合#contact、index.phpに非表示の連絡先ページを表示させるにはどうすればよいですか?

4

4 に答える 4

2

#somethingページ内の名前付きアンカー タグにリンクします。

<a name="something">...</a>

これにより、通常、ブラウザーはアンカー タグまでスクロールし、ページのその部分にコンテンツを表示します。

指定したテキスト ( など#something) に応じてブラウザのコンテンツを条件付きで変更する場合は、Javascript を使用する必要があります。

于 2012-11-07T15:00:53.720 に答える
1

URLハッシュと呼ばれる

次のコマンドを実行すると、javascript で取得できます。

window.location.hash

設定することもできます:

window.location.hash = "test"
于 2012-11-07T15:00:03.663 に答える
0

その #something は、その URL にいるときに、その id(#something) を持つ要素にスクロールするようにページを作成します。JavaScript や jQuery とは関係ありません。

于 2012-11-07T14:59:59.057 に答える
0

まず、あなたが言った #何か はハッシュとして知られてます

このハッシュは JavaScript でアクセスできるので、変数のようにさまざまなことができます。

于 2012-11-07T15:02:08.743 に答える