2012-07-14 82 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