2010-11-17 46 views
3

問題是這樣的: 當我通過AJAX更改頁面上的內容,然後使用瀏覽器後退和前進按鈕去同一頁面時,那麼我會在執行AJAX之前看到頁面的內容。IE瀏覽器呈現之前-ajax狀態當通過前進/後退按鈕擊中頁面時

這似乎是特定於IE瀏覽器(在版本8上確認),因爲Firefox將呈現該頁面的最後一個版本。

只是爲了澄清,我不需要(也不想出於可用性的原因)在點擊後退/前進時重播AJAX調用。

我們在考慮在頁面加載時觸發最後一次AJAX調用(如果該事件甚至被觸發),但是我們不想強迫所有人在第二次去頁面時通過額外的AJAX調用等待,也這會導致頁面的第一個實際負載也變慢。

也許有人對此有一個很好的解決方案?

+0

您是否找到解決方案?我在這裏問了一個類似的問題:http://stackoverflow.com/questions/7956563/remember-ajax-added-data-when-hitting-back-button – Niklas 2011-10-31 16:26:35

回答

0
+0

如果我理解正確,這將添加一個額外的後退按鈕該頁面在默認瀏覽器導航按鈕之外。不幸的是,我們在其他應用中嘗試了這一點,我們發現我們的典型用戶幾乎總是會點擊瀏覽器按鈕,我們認爲這不是一個非常人性化的功能。它肯定不適用於我們的訪問者,他們只會在網站上停留幾分鐘(理想情況下)。 – SemanticTom 2010-11-18 18:09:37

相關問題