popstate

    3熱度

    1回答

    我正在嘗試在我的網站上使用soundcloud的html5小部件,並將小部件加載到iframe中。當軌道完成後,我通過使用它們的javascript api加載另一個URL到小部件,並按照我的看法重新加載iframe。然後瀏覽器的後退按鈕變爲啓用。當我按下後退按鈕時,它會將小部件加載到之前的網址。但我也在我的頁面上使用ajax,後退按鈕會將一隻猴子扳手投入作品中。我想知道是否有辦法阻止iframe

    9熱度

    3回答

    爲了提高我網站的性能/響應能力,我使用AJAX,replaceState,pushState和popstate監聽器實現了部分頁面加載。 我基本上將我的頁面的中心部分(HTML)作爲我的狀態對象存儲在歷史記錄中。當點擊一個鏈接時,我只需要從服務器獲取頁面的中心位(用不同的Accept頭標識這些請求)並用javascript代替它。在popstate上,我抓住了前面的中心部分,並將它推回到dom中。

    0熱度

    1回答

    我希望能夠做兩件事情與HTML5 popstate,我沒有使用任何插件只是這兩種方法: 按壓狀態: function contentLoaded(...) { ... window.history.pushState({ pageUrl: url }, url, url); ... } 流行國家: $(window).bind("popstate", funct

    5熱度

    4回答

    我有一個簡單的網頁,即: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>History hacks</title> <script> window.onpopstate = function (e) { alert("location: " + d

    2熱度

    1回答

    我可以找到pushState方法的瀏覽器支持,但我知道並非所有瀏覽器版本都會在popstate事件中傳遞狀態對象。如果瀏覽器支持pushState,我能指望能夠使用嗎?

    2熱度

    2回答

    我的網頁上,我有window.onpopstate 一個監聽我想捕獲用戶的後退箭頭和經營自己的日常 但window.onpopstate火災時,1)在頁面初始加載,2)被重新加載,以及當3)用戶按後退箭頭 我可能創建一個狀態空間標誌並檢查它。但更自然的是從事件本身來確定發生了什麼。 有沒有什麼內在的方式來確定事件是否從加載或返回按鈕被觸發?當我檢查這兩個事件時,他們看起來幾乎相同。

    4熱度

    2回答

    我有一個包含iframe的頁面。 iframe可以接受用戶的輸入(通過按鈕點擊或菜單選擇)並相應地顯示內容。 我需要的是,當用戶操作iframe時,瀏覽器將每組iframe參數推入歷史;當用戶點擊後退按鈕時,iframe將使用上一個歷史記錄條目中保存的參數重新加載其內容。我有一段代碼進行重新加載,如下所示。 奇怪的是,當我在IFRAME(添加到歷史,因此多狀態條目)進行多項設置,然後單擊回來,它會

    5熱度

    2回答

    我曾嘗試輸入這個代碼到瀏覽器的控制檯: window.onpopstate = function() {alert(1);} ,然後單擊後退按鈕。沒有警報顯示。 我做錯了什麼?還是不允許將popstate事件綁定到控制檯的頁面上? 使用Chrome 24和Firefox 18

    22熱度

    2回答

    我們的一些鏈接被PJAX包裝。當用戶點擊PJAX鏈接時,服務器只返回HTML的必需部分。 如果我做到以下幾點: 點擊PJAX鏈接 點擊簡單的鏈接 按後退按鈕 瀏覽器會顯示由PJAX請求返回的內容。 HTML將被打破,因爲它只是要顯示的HTML的一部分(請檢查this question)。 我們試圖通過不緩存PJAX響應來解決此問題(Cache-Control標題)。這解決了我們的問題,但提出了另一

    1熱度

    1回答

    我有一個div滑出屏幕,加載新內​​容並滑回。 使用jQuery pjax而該部分的偉大工程: $('#menu a').on('click', function(event){ event.preventDefault(); var target = $(this).attr('href'); $('li.current').removeClass("curr