popstate

    0熱度

    1回答

    我想編寫一個JavaScript代碼,可以在window.onpopstate或window.onload上做任何事情,但不會兩次(請注意,chrome觸發popstate事件同時onload並單擊後退導航按鈕時) 我想這是主要的現代瀏覽器(IE10火狐鉻歌劇Safari瀏覽器) 兼容,我寧願不使用任何圖書館 - 甚至沒有jQuery的。 像這樣的東西(但當然正確的語法): window.onlo

    0熱度

    2回答

    我嘗試popstate和pushState,我想知道如何處理關閉頁面導航。 可以說我有一個索引頁面,當點擊某個東西時它會生成一個'新的頁面',並且它是用ajax加載的。隨着popstate我更改網址。在加載的頁面中,鏈接會超出當前的「索引」頁面。當有人按回時,他們會得到一個傾銷的狀態對象。 如何防止它,所以它實際上加載pushState期間給出的網址? 在此先感謝。

    1熱度

    2回答

    我相信其他人也遇到過這個問題迫使回報popstate,但這做我的頭英寸 我有一個生成一個列表的頁面的產品。這是一個很長的名單,可能會超過幾頁。我有「後退」和「下一步」按鈕來實現這一點,如果用戶保留在列表中,他們就可以工作。 當用戶從列表中選擇產品並導航到新頁面以顯示產品的更多詳細信息時,就會出現該問題。當用戶完成此頁面並退出時,產品列表將在用戶離開時重新顯示。 在Chrome中,popstate被

    9熱度

    1回答

    在iOS 7 Safari中,現在有兩種方法可以向後/向前導航 - 使用底部的傳統後退/前進按鈕箭頭或通過從屏幕邊緣滑動。我正在使用動畫在我的ajax應用程序中的頁面之間轉換,但如果用戶通過邊緣滑動進行導航,我不想觸發該轉換,因爲這是一個動畫本身。 但是,popstate事件對象對於這兩種類型的導航看起來都是相同的 - 是否有任何方法可以區分這兩種類型的用戶導航,以便我們可以做出相應的響應? 更新

    3熱度

    1回答

    我知道有很多與Chrome和popstate事件相關的主題,但是在將Chrome升級到版本35後,我遇到了一個新的問題。 這種情況:你選擇 我有類別和過濾器的列表頁面,之後類別,網頁等內容,通過AJAX重新加載和一切歷史API工作正常處理。 但是,當您轉到列表中的項目的詳細頁面 - 標準請求時,整個頁面將被重新加載 - 然後在瀏覽器上按下返回按鈕,您可以看到一個列表頁面,您可以在上次點擊某個項目後

    0熱度

    2回答

    當我點擊我網站中的鏈接時,它可以在主流瀏覽器中使用,但IE9和更低版本無法使用。我點擊鏈接並沒有任何反應!控制檯說:「event.returnValue已棄用,請使用標準event.preventDefault()。」 我用這種方法從本網站:http://sudojesse.github.io/dynamic-page/index.html 當我使用這個網站在IE9和降低它的工作原理(與刷新頁面,

    0熱度

    1回答

    不會觸發我一直在尋找了一段時間到例如由塞巴斯蒂安Sulinki做出 這裏的演示 - http://html5-history-pushstate.ssdtutorials.com/ 它是完美的,但似乎window.onpopstate = function(){ 不起作用上文檔就緒或窗口加載在Firefox和interner資源管理器11和10 它在其他瀏覽器上觸發。 我不能在我的服務器上演示,因

    0熱度

    2回答

    我想檢測backbutton點擊事件,所以我使用jquery中的窗口popstate事件。但它在任何時候都不會開火。 請參考下面的代碼 $(document).ready(function(){ $(window).on("popstate",function(){ debugger }); }); 也嘗試過這種方式。 window.on

    0熱度

    3回答

    我一直在爲此奮鬥了幾個小時。我無法弄清楚爲什麼我的.load()回調不會觸發。任何人都可以解釋這一點。謝謝你的幫助。 負載自身正常工作。 window.addEventListener('popstate', function(event) { var linkplus = ((event.state) + ' #container'); //contents if((ev

    1熱度

    1回答

    頁面範圍我已經加載從數據庫中動態內容的功能,因此當某鏈接的點擊稱爲: jQuery的 <script> function loadContent(href){ $.getJSON("/route", {cid: href, format: 'json'}, function(results){ $("#content_area").html(""); $("#content_area").