Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重新加载时使页面跳转到锚点_Javascript_Jquery_Html - Fatal编程技术网

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

Javascript 重新加载时使页面跳转到锚点,javascript,jquery,html,Javascript,Jquery,Html,您好,我正在编写一个图库脚本,希望在加载页面时,它会自动定位到我设置的锚的顶部。我尝试过以下代码: <script>location.href = "#trendnav";</script> <a name="trendnav"></a> location.href=“#趋势导航”; 它似乎什么也没做。在用户看来,越是即时,效果越好。试试看 window.location.hash = "#VALUE"; 或 或者,使用您最初的方

您好,我正在编写一个图库脚本,希望在加载页面时,它会自动定位到我设置的锚的顶部。我尝试过以下代码:

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


<a name="trendnav"></a>
location.href=“#趋势导航”;
它似乎什么也没做。在用户看来,越是即时,效果越好。

试试看

  window.location.hash = "#VALUE";


或者,使用您最初的方法:

$('span#godown').click(function(){location='#anchor';});
看这里 . 我分配了一个可点击的范围,任务是作为触发它的按钮

实际上,您的原始语法
location.href='#anchor'
是正确的,但是您应该在DOM完全加载后才启动它。因此,要么把
部分放在页面的末尾,要么像这样做

window.onload=function(){window.location.href='#anchor';};
请参见此处(不带jQuery) 或者,由于您使用的是jQuery:

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

使用
location.hash=“#trendav”使用
,正如伊恩指出的
location.hash='#trendav
@jon:如果你认为答案值得,请接受。。