javascript - 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>
解决方案
推荐阅读
- ajax - Laravel Ajax 商店更新数据问题
- mysql - MYSQL - 查询获取不同的 sender_id、receiver id 和 richiesta_id
- yocto - U-boot环境与Linux“fw_printenv”不一样
- php - 如何将 .png 显示为框架
- matlab - 如何在散点图上显示有关选定点的信息 - 到 GUIDE 中的文本框
- cypress - 在赛普拉斯禁用日志记录测试结果
- magento - 如何在产品的简短描述中添加通用段落。Magento 1
- css - 为什么我不能用 CSS 删除这个边框?
- node.js - 没有`next()`的表达错误中间件?
- visual-studio - 例外:AspNetCoreModule 不支持进程内托管。将 AspNetCoreModule 更改为至少 AspNetCoreModuleV2