0

我设法创建了一个检测锚链接的条件,但是之后如何将锚链接存储在我的 anchor_num 变量中,以便我可以将使用重定向到特定的 url?

<script type="text/javascript">

$(function(){

    if(window.location.hash){

        var anchor_num = "anchorString";
        window.location = "#"+ anchor_num;

    } else 
          {
            //redirect to default page
          }
});

</script>
4

2 回答 2

1

通过附加或更改哈希,浏览器不会刷新您的页面。设置哈希后,您应该调用 window.location.reload() :

window.location = "#"+ anchor_num;
window.location.reload()
于 2013-05-21T10:38:27.777 回答
1

得到:

 var hash = location.hash.slice(1);

放:

 location.hash = '#' + 'string';

有关更多信息,这个问题可能很有趣:设置 window.location.hash 的潜在问题

于 2013-05-21T10:32:28.230 回答