页面加载时检查网址

时间:2016-08-12 13:12:09

标签: javascript jquery javascript-events

我需要在网站加载时使用#标签更改网站页面。 例如,在浏览器地址栏中输入:

http://example.com/#about

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

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

当用户按下菜单按钮时更改页面并且运行良好,但我也需要在加载网站的第一个发生这个检查。

1 个答案:

答案 0 :(得分:1)

如果您想立即触发事件,请使用trigger()

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

所以你会这样做:

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