首页 > 解决方案 > Codeigniter 中的 PushState

问题描述

我想问一下。

我创建了一个自动加载滚动,但是当它滚动并且有新文章时,标题栏和 url 不会改变。

谁能帮我?

我像这样在视图中制作javascript

<script type="text/javascript">
var track_page = 1; 
var loading  = false;
//var idarticle = <?php //echo $content['idartikel']?>;
var idarticle = document.getElementById('idarticle').value;
var idkanal = <?php echo $content['idkanal']?>; 
var row = 0;
$(window).scroll(function() {
    if($(window).scrollTop() == $(document).height() - $(window).height()) {
        track_page++;
        row++;
        load_contents(track_page,idarticle,idkanal,row);
        tes(track_page,idarticle,idkanal,row);
    }
});

function load_contents(track_page,idarticle,idkanal,row){
  if(loading == false){
    loading = true;  
    $('.loading-info').show();  
    $.post( "http://localhost/staging-casa2/article/more/",
      {page:track_page,idkanal:idkanal,idartikel:idarticle,startrow:row},
      function(data){
        loading = false; 
        if(data.trim().length == 0 || track_page >= 10){
          $('.loading-info').html("");
          return;
      }
      $('.loading-info').hide(); 


        $("#more_article").append(data); 

    }).fail(function(xhr, ajaxOptions, thrownError) { 
      alert(thrownError); 
    })
  }
}
</script>

标签: javascriptphpcodeigniter

解决方案


推荐阅读