0

当我单击博客上的评论链接时,页面不会重定向到该链接,而是停留在同一页面中。

当我开始时,我在这个网址:http://localhost/wordpress

我点击的链接地址在这里:http://localhost/wordpress/?p=3#comments

为什么链接不起作用?

4

2 回答 2

3

链接中的井号 ( #) 告诉浏览器它是页面位置锚点。

在这种情况下,#comments是地点链接,页面上的某处是一个名为 的锚标记comments

如果您查看源代码,您应该会在其中找到如下链接:

<a name="comments"></a>

因此,当有人单击#comments末尾的链接时,浏览器知道向下或向上滚动到该锚点标记的页面上的那个点。

这不仅限于锚点,还可用于DIV通过类似的属性标记直接跳转到页面上的某个部分或其他部分。

在长页上说你有很多部分。如果您希望人们直接跳转到该部分,您可以向元素、DIV 或标题添加一个 ID,如下所示:

<h3 id="privacy">Privacy</h3>

要让他们通过链接跳转到那里,您可以使用以下命令:

<a href="#privacy">Jump to privacy</a>

如果您单击时没有任何反应,没有跳转,没有滚动,那么浏览器很可能找不到具有匹配nameID锚点的元素。

但是,如果您可以在源代码中看到命名的锚点,则页面也可能太短而无法移动文档,从而使您无处可去。

于 2009-10-12T08:05:59.550 回答
0

您是否安装了自定义主题,或者您是否更改了任何主题文件?您能否提供该页面的链接,以便人们查看可能出现的问题?

编辑:如果页面相对较短,这可能意味着评论部分已经可见,则可能是浏览器决定不滚动到该部分。

于 2009-10-12T08:06:17.743 回答