1
<html>
<body>
  <a href="#filename">home</a>
<br/>
  <a href="filename.html">home</a>
</body>
</html>

誰かこれを明確にしてください。#filename を href 要素としてホームをクリックすると、次のページに移動しません...

4

4 に答える 4

2

#filenameフラグメント識別子です。ページ内の要素にリンクします。

filename.htmlURIです。(通常は) 別のページへのリンクです。

あなたの例と小さな変更を考えると:

<html>
<body>
  <a href="#filename">home</a>
<br/>
  <a href="filename.html">home</a>
<br/>
 <span id="filename">The home</span>
</body>
</html>

#filenameにリンクしspanますid="filename"。それspanが表示されていない場合、ページはそこにジャンプします (ただし、ページを再取得するためのサーバーへの呼び出しはありません)。

filename.htmlファイル名がfilename.html.

于 2013-03-10T14:37:04.683 に答える
1

あなたのウェブサイトがwww.website.comだとしましょう

<a href="#filename">home</a>URL を www.website.com#filename に変更しますが、実際にはページを更新しません。属性を持つ要素が存在する場合name="filename"、ブラウザはその要素にジャンプします。

<a href="filename.html">home</a>ブラウザを www.website.com/filename.html にリダイレクトします

于 2013-03-10T14:37:38.917 に答える
0

#filename現在のページの特定のアンカー (または の ID を持つ要素filename) に移動します。

filename.htmlは、ユーザーを という HTML ファイルに誘導しますfilename.html

于 2013-03-10T14:37:22.400 に答える
0

#filename現在のページ上の何かを参照するアンカーです。filename.htmlは URI であり、(おそらく異なる) Web ページを参照します。

于 2013-03-10T14:38:38.953 に答える