Jjaj Ajax uygulamasında yalnızca History.js entegre oldum ama History.pushState nedeniyle statechange olayını kendi kodumda nasıl ayırt edebileceğimi bir yol bulamadım ve Tarayıcı geri ve ileri düğmesine tıklandığında kullanıcı tarafından (her iki durumda da olay tetiklenir).jQuery History.js: tarayıcı ileri ve geri düğmesi nedeniyle statechange olay tetikleyicisi hakkında
History.Adapter.bind(window,'statechange',function(){
var State = History.getState(); //
if (??????) // should be true only when statechange was triggered due to user clickin on Back or Forward button
showHistoryContent(State.data.historyObj);
});
...........
st++
History.pushState({historyObj:dto, state: st}, null, "?state="+st);
Peki bu hedefe nasıl ulaşabilirim?
Hey kullanıcı oluşturulan ve kod oluşturulan stateChange arasında ayrım yapmak iç bayrak bekliyorum. Bu tam olarak benim problemimi çözecek. Umarım yakında hem HTML4 hem de HTML5'i destekleyen yeni sürümde olacak, sonra indireceğim. – ace
Kırık link, lütfen cevabınızı güncelleyin. – soju
soju: Sabit bağlantı – balupton