使页面在重新加载时跳转到锚点

时间:2013-08-18 06:16:50

标签: javascript jquery html

问候我正在处理一个图库脚本,并希望在页面加载时这样,它会自动定位到我设置的锚点的顶部。我试过这段代码:

<script>location.href = "#trendnav";</script>


<a name="trendnav"></a>

它似乎没有做任何事情。用户看起来越快,越好。

2 个答案:

答案 0 :(得分:0)

尝试

  window.location.hash = "#VALUE";

Fiddle Demo 1

Fiddle Demo 2

window.scrollTo

答案 1 :(得分:0)

或者,使用您原来的方法:

$('span#godown').click(function(){location='#anchor';});

点击此处http://jsfiddle.net/dxNKG/1/ 。我分配了一个可点击的跨度,其任务是触发它的按钮。

实际上,您的原始语法location.href='#anchor'是正确的,但是在完全加载DOM之后,您应该只启动它。因此,要么将<script>部分放在页面的末尾,要么执行类似

的操作
window.onload=function(){window.location.href='#anchor';};

见这里http://jsfiddle.net/bUaTT/(没有jQuery) 或者,因为您使用的是jQuery:

$(function(){window.location.href='#anchor';})