如何在页面加载时加载数据?

时间:2013-03-31 05:09:57

标签: jquery codeigniter

我正在使用hashchange事件来知道URI何时发生了变化并将内容加载到div中,但是我希望在第一次加载页面时获取主题标签以将内容加载到div中。 。 。如果它没有hashtag,则将一个默认页面加载到div

这是我的代码。 。 。

$(window).bind('hashchange', function () {
    var hash = window.location.hash.slice(1);
    $('#content').load('<? echo base_url(); ?>index.php/controller/'+ hash)
});

1 个答案:

答案 0 :(得分:0)

您可以在.trigger().ready()事件,以便在加载页面时执行一次处理程序。

$(window).on('hashchange', function() {

    var url = '<?php echo base_url(); ?>index.php/controller/';
    if (window.location.hash) url += '...';

    $('#content').load(url);

}).trigger('hashchange');

请注意,较旧的浏览器不支持此事件。