2011-11-14 6 views
9

Bir kullanıcı 'geri' düğmesini tıkladığında JS'nin önceki sayfanın geçmiş durumuna erişmesinin bir yolu var mı?Bir kullanıcı 'geri' tıklattığında önceki sayfanın geçmiş durumuna erişme

+0

İçeriğinizi dinamik olarak yüklüyor musunuz? – OptimusCrime

+0

Evet. Gezinmek için HTML5 geçmiş API'sini kullanmaya karar verdim, ancak kullanıcı 'geri' tıklattığında bir efektin doğru (ancak gereksiz yere değil) olduğundan emin olmak için kullanmam gereken bir durum var. –

cevap

7

Maalesef, önceki veya sonraki durumları okumaya izin verilmiyor. Tüm yapabileceğiniz history.state kullanarak mevcut durumu okuyor.

Ancak, her şey yeniden yüklenmeden aynı sayfada olursa, neden kendi yığınınızdaki verileri kaydetmiyorsunuz? Bunun için dizi kullanabilirsiniz - sadece aynı verileri dizi ve yeni duruma kaydedin.