Wordpress 网站中非常简单的链接编码:
<div class="block_level">
<a class="generic_class" id="unique_identifier" href="http://www.example.com/sub_dir/page_name#unique_identifer" target="_self">Link Text</a>
</div>
该链接触发并将http://www.example.com/sub_dir/page_name#unique_identifer加载到地址栏中。页面加载但不会向下移动到 id 位置。
如果在那个阶段您将地址剪切并粘贴到新窗口中,它会加载页面并按预期向下移动到 id 位置。因此,这并不像 id 不存在,或者它有任何问题。当我这样做时,我的浏览器在地址栏中的 # 之前添加了一个反斜杠;不确定这是否相关: http ://www.example.com/sub_dir/page_name/#unique_identifer
我已经尝试修改链接以包含该反斜杠,它可以很好地通过,但它仍然没有移动到页面加载时的 id 位置。
不知道为什么会这样;有任何想法吗??