链接到不在Firefox中工作的其他页面上的锚标记

时间:2011-12-21 21:34:09

标签: firefox anchor

我在页面底部有一个链接,其目的是链接到不同页面上的锚点。它似乎在Firefox中不起作用(至少在v8中没有)。相反,在加载时,它会直接进入页面的最底部。

感谢任何帮助!

来源http://msi.emsix.com/news/1900/1/Six-in-Ten-Employers-Hope-Health-Care-Reform-will-be-Repealed.aspx(底部的“Susan McIntyre”链接)

锚定标记

<h3 id="mcintyre" name="mcintyre">Susan McIntyre</h3>

3 个答案:

答案 0 :(得分:2)

尝试添加以下代码:

<a name="mcintyre"></a>
<h3 id="mcintyre">Susan McIntyre</h3>

答案 1 :(得分:2)

如果我禁用javascript,这可以正常工作。

看起来发生的事情是在您使用脚本折叠掉一堆内容之前完成滚动。所以最后的滚动位置最终错了。

如果你正在将内容折叠为异步,那就可以做到......

答案 2 :(得分:1)

如果您无法创建<a name='%hashName%'></a>锚点,请考虑以下事项:

$(document).ready(function(){
  $(window.location.hash).append('<a name="' + window.location.hash.replace('#','')+ '"></a>');
  window.location.href=window.location.href;
});

我知道它看起来很奇怪,但工作正常。

从今天起我还没有听说过div锚标签。你确定从浏览器中获得这种行为是否合适?