2016-03-31 24 views
0

Yıllardan beri history.js (html4 + html5) kullanıyorum, ancak anlayamadığım bir sorunun önündeyim. Aslında, "history.js" ye ihtiyacım olan bir sayfayı yüklediğimde, yükte "pushState" yapmazsam bazen bu durumu hatırlamaz (yani geri düğmesini kullanacağım zaman asla bu duruma geri dönmeyin, sadece atlayın). Ama bu tamamen rastgele: /. Bazen pushState gerekmez, bazen buna ihtiyaç duyar.history.js nasıl çalışır rasgele ilk durum

Bu konuda bilinen herhangi bir sorun var mı? Yardımlarınız için teşekkürler.

+0

bazı kod – dmaij

+0

yararlı sürümleri, biz sorunu yeniden bir jsfiddle veya posta kodunu ve işaretlemeyi verin olabilir. – dlatikay

+0

Tepkiniz için teşekkürler, en son sürümde html4 + html5 sürümünü kullanıyorum. En son jQuery 1.x de. Canlı web sitemde görebilirsiniz: http://www.luminis-films.com/films_pour_vitrages/film_occultant/film_opacifiant Filtre değişimini takip etmek için kullanıyorum. Sadece eylemde görmek için filtreyle oynayın. JS küçültülmüş, ancak sorun satırı: – jomofcw

cevap

0

Her zaman DOM yükündeki ilk durumu değiştiririm ve sorununuzu yaşamadım.

var initalHistory = function() { 
    var State = History.getState(), data = State.data; 
    if (!data.rendered) { 
     History.replaceState(null, null "ExampleString"); 
     } 
    } 
History.Adapter.onDomLoad(initalHistory); 
İlgili konular