链接到WordPress博客文章上的#comments不要去页面,只是坐在那里

时间:2009-10-12 07:59:16

标签: wordpress hyperlink permalinks

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

当我开始访问此网址时:http://localhost/wordpress

我点击的链接发送到此处:http://localhost/wordpress/?p=3#comments

为什么链接不起作用?

2 个答案:

答案 0 :(得分:3)

链接中的哈希符号(#)告诉浏览器它是一个页面位置锚点。

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

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

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

因此,当有人点击最后带有#comments的链接时,浏览器会知道向下滚动或向上滚动到该锚点标记的页面上的那一点。

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

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

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

要让他们用链接跳到那里,你可以使用它:

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

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

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

答案 1 :(得分:0)

您是否安装了自定义主题,或者您是否更改了主题的任何文件? 你能提供一个页面链接,所以人们可以看一下可能出错的地方吗?

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