信息:
自托管 WordPress 网站
使用 Uniserver 在本地主机上进行测试,以及在公司本地服务器而不是 FTP 上托管的测试站点和预生产站点。
问题
锚链接代码:
<a id="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
我也尝试过:
<a name="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
并且:
<a name="anchorlink1"></a>
<a href="/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
还有
<a name="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2/#anchorlink1">link text</a>
结果: 当用户单击其他页面上的锚链接时,地址栏将显示带有锚链接的完整 url 一秒钟,然后锚链接将被删除,仅显示该页面的根 URL。
示例: 显示一秒钟:
http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1
然后它会恢复成这样:
http://fullurlhere/nbs-test-panel-of-diseases-2
故障排除: 我已完成以下故障排除,但没有效果:
看来只有当我从其他页面链接到锚标记时才会发生此问题。
我已将问题范围缩小到 jquery.jstree.js 文件。
不知道如何解决...
任何帮助将不胜感激。
尝试添加以下内容:
<a name="anchorlink1"></a>
<a id="anchorlink1" href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
问题的答案
JHP 11/7/13
我们发现问题出在以下特定代码上 js 文件。其中有六个实例,一旦我们将其删除 一切正常。.replace(/^#/,"")