popstate

    24熱度

    5回答

    我正在通過AJAX提供內容的網站上工作。 如果您單擊菜單中的某個項目,內容div會更新爲$.get響應,沒有什麼奇特的。 我正在實施history.pushState以允許使用瀏覽器的後退/前進按鈕導航。 我有以下載入歷史導航內容: $(function() { $(window).bind("popstate", function() { $.getScript(locat

    0熱度

    1回答

    我有這樣的處理: jQuery(document).ready(function() { jQuery(window).bind('popstate', function() { do sth;}); }); 它就像在Chrome瀏覽器的魅力,但在FF不工作(事件處理程序不啓動)。當我把這段代碼放在ready塊之外時,可以處理這個事件,但我不喜歡它在外部就緒塊。 你知道任何解決方案

    2熱度

    2回答

    當我在Safari 5中觸發我的popState(頁面返回)時,我似乎無法訪問window.history.state對象。此代碼完美適用於Chrome 19和Firefox 12. window.onload = function() { window.setTimeout(function() { var original = window.location.hre

    0熱度

    1回答

    我在我的新項目中使用了其中一個jQuery選項卡,並且使用HTML5 History API(pushState和popState)加載了頁面。一旦使用jQuery.getJSON()加載了頁面內容,我收到一條警告,說'元素在DOM中不存在!' - 我相信它是指股票容器(在ajax調用後返回),因爲它在內容加載後不起作用。 我試圖在jQuery.getJSON()的回調函數再次實例化的股票,但這並

    0熱度

    2回答

    對於Chrome瀏覽器在頁面加載時觸發事件,但在Firefox中,只有當您按下向後或向前按鈕時纔會右擊。那麼如何編寫一個適用於所有瀏覽器的腳本?

    6熱度

    2回答

    我正在創建一個我想創建Ajax樣式的網站的小項目。內容加載了jQuery的load()。正如你們中的一些人所知道的,這種情況的缺點是URL不會相應地顯示內容。要完成這項工作,您可以使用pushState()。由於這不支持跨瀏覽器,因此我使用插件history.js。 這工作相當好,但問題是我的後退和前進按鈕不工作,因爲他們應該,我不知道我做錯了什麼。 URL正在改變,內容也一樣,但標題完全沒有改變