当我点击博客上的评论链接时,页面不会重定向到链接,而是保留在同一页面中。
当我开始访问此网址时:http://localhost/wordpress
我点击的链接发送到此处:http://localhost/wordpress/?p=3#comments
为什么链接不起作用?
答案 0 :(得分:3)
链接中的哈希符号(#
)告诉浏览器它是一个页面位置锚点。
在这种情况下,#comments
是地点链接,页面上的某个位置是名为comments
的锚标记。
如果您查看源代码,您应该在其中找到如下链接:
<a name="comments"></a>
因此,当有人点击最后带有#comments
的链接时,浏览器会知道向下滚动或向上滚动到该锚点标记的页面上的那一点。
这不仅限于锚点,也可以用于通过类似的属性标记直接跳转到页面上的DIV
或其他部分。
在很长的页面上说你有很多部分。如果您希望人们直接跳到该部分,您可以为元素,DIV或标题添加ID,如下所示:
<h3 id="privacy">Privacy</h3>
要让他们用链接跳到那里,你可以使用它:
<a href="#privacy">Jump to privacy</a>
如果你点击没有任何反应,没有跳转,没有滚动,那么浏览器很可能找不到匹配name
或ID
锚点的元素。
但是,如果您可以在源代码中看到命名锚点,那么该页面也可能太短而无法移动文档,让您无处可去。
答案 1 :(得分:0)
您是否安装了自定义主题,或者您是否更改了主题的任何文件? 你能提供一个页面链接,所以人们可以看一下可能出错的地方吗?
编辑:如果页面相对较短,这可能意味着评论部分已经可见,则可能是浏览器决定不滚动到该部分。