Ajax ile başka sayfadan veri çektikten sonra alt alta listeliyorum facebook tarzında ama sayfanın URL'sini de değiştiriyorum ben. Google bunu şart koymuş.
Aşağı inip devamını yükle butonuna basınca url kısmı siteadi.com/sayfa/2 olması gerekiyor ve böyle böyle artması gerekiyor. Ama her yeni veri çekişimde url siteadi.com/sayfa/sayfa/3 şeklinde "sayfa/" yazısını da arttırıyor. Ben de bunu engellemek için bir if koşulu koydum "kontrol" değişkeniyle.
İlk yüklemede url'nin sonuna "sayfa/2" eklenecek, ondan sonra sadece 2 olan sayı arttırılacak ve böyle devam edecek ama olmuyor. Kontrol değişkeninde hata yapıyorum galiba ama nerede? Yardımcı olursanız sevinirim.
$('.nextContent').live("click",function(){
var ID = $(this).attr("id");
var sayfa = $(".nextContent").attr("rel");
var kontrol = 0;
$.ajax({
type: "POST",
url: "ajax.php",
data: "lastmsg="+ ID + "-" + sayfa,
cache: false,
success: function(html){
$("#content").append(html);
if(kontrol == 0){
history.pushState('', '', 'sayfa/' + sayfa);
kontrol = kontrol + 1;
}else{
history.pushState('', '', sayfa);
}
}
});
});