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