2012-07-14 81 views
1

我的頁面http://olderwomensnetwork.org/advocacy上定義的名稱標籤:像這樣HREF正在產生奇怪的鏈接

<a name="note"></a> 

然後,我引用它(在同一頁面上):

<a href="http://olderwomensnetwork.org/advocacy#note">go to Note</a> 

並報告一個不 - 發現錯誤爲 http://olderwomensnetwork.org/http:/olderwomensnetwork.org/advocacy#note 我在做什麼錯?

+0

對不起,我的HTML比如被視爲現場HTML而不是數據。有沒有可能在這裏提問有關html的問題? – 2012-07-14 16:57:40

+0

你只需要在你的帖子中標記爲代碼即可。您可以使用四個空格開始每行,或使用工具欄上的{}按鈕。 mliebelt在這種情況下爲你做了! – 2012-07-14 17:01:51

+0

是的,使用代碼按鈕,它將在每行的開始處放置4個空格......這將自動爲您設置代碼格式。查看[幫助以獲取更多詳細信息](http://stackoverflow.com/editing-help) – freefaller 2012-07-14 17:03:19

回答

5

如果你發現你得到了錯誤信息,這是http://olderwomensnetwork.org/http:/olderwomensnetwork.org/advocacy#note

       ^

你已經錯過了你的鏈接/。這使得瀏覽器認爲它是一個相對URL,因此,在404

良好做法:由於您使用的是note錨頁面內導航,指定URL作爲 <a href="#note"..></a>。沒有必要指定整個URL。

W3C Reference

Links within a document

+0

是的,通常情況會更好,通常最好是在適當的元素上使用'id =「note」'定義錨點,而不是使用空白內容的'a'元素。但是這些不能解釋爲什麼問題中描述的方法不起作用。 – 2012-07-14 17:44:10

+0

我已經編輯了我的答案和解釋。 – 2012-07-14 17:52:31