Arkadaşlar merhabalar;
Yapmış olduğum uygulamada ajax kullanarak arkadaki dosyadan veri çekiyorum. Fakat browserda ılerı-geri butonlarının çalışmadığını gördüm.
Bunun için yaptığım araştırmalar sonucunda :
- jquery'nin hashchange event'lerini buldum burada sayfanın sonuca #page1 gıbı ıfadeler tanımlayarak ileri gerinin çalışmasını sağlıyorum.(Bunu öğrenmek isteyen arkadaşlar şu link1, link2 faydalanabilirler)
Fakat benim istediğim olay ise şöyle sayfanın url'i : deneme.com/ iken deneme.com/toolpage/ yaptığımda sayfanın yenilenmesini istemiyorum toolpage değişkenine göre content divimin içeriğini doldurmak istiyorum. Böyle bir olay için ne önerirsiniz.
Bu konu ile ilgili bulduğum ingilizce kaynakları da inceleyerek yardımcı olabilirsiniz :
link1 Burada kide benim yapmak istediğimle aynı ama sonuç üretemedim.
link2
link3
Yardımlarınızı bekliyorum arkadaşlar ve şimdiden teşekkür ederim.
Sonuç olarak url'in istediğim şekilde değişmesi sağladım. Fakat bu seferde browser eventlerini(ileri geri yenile) yakalamam gerekli bunu nasıl yapabilirim.
url'nin değişmesini sağlayan fonksiyon :
$(function() {
$("a").click(function() {
history.pushState({}, '', $(this).attr("href"));
urlConfig();
return false;
});
urlConfig();
});