加载页面时检查 URL

Check URL when page is loading

我需要在加载网站时更改带有井号标签的网站页面。 例如,在浏览器地址栏中键入:

http://example.com/#about

关于在浏览器中打开的页面。 我用这个:

$(window).bind('hashchange', function(e){
    var anchor = document.location.hash;
    nextPage(anchor);
});

用于在用户按下菜单按钮时更改页面并且效果很好,但我也需要在加载网站时首先进行此检查。

如果你想立即触发一个事件,使用trigger():

$('selector').on('event', function(e) { ... }).trigger('event');

所以你会这样做:

$(window).bind('hashchange', function(e){
    var anchor = document.location.hash;
    nextPage(anchor);
}).trigger('hashchange');