2012-09-22 66 views
2

我有一個簡單的網站,有兩頁,第一頁有一個按鈕,並重定向到第二頁。爲什麼在Firefox中按下按鈕會導致回發?

在第二頁當我按下後退按鈕時,第一頁的page_Load再次運行,而不是從緩存讀取。

但在IE和Chrome中,當我按回按鈕page_load不再運行並從緩存中讀取頁面。

我在Firefox 7和Firefox 15中測試了它。 出了什麼問題?

+0

我想在Firefox中有一些設置會在你離開時刪除頁面的緩存。檢查你的瀏覽器選項。 –

回答

0

我找到了解決方案。我有一個圖像與Src=""和它造成了兩次運行Page_Load和運行Page_Load當我按下瀏覽器只是在Firefox瀏覽器的按鈕。 根據this link firefox替代scr=""page Url但IE替換它與/null

0

如果page_Load是onload事件,那麼它應當如果從HTTP緩存讀取頁面時返回時運行。如果從對象緩存中讀取它,它不應該運行。

也就是說,Chrome最後沒有檢查過這種對象緩存。所以你說它不會在那裏運行是很奇怪的......你能發佈一個鏈接到你的頁面嗎?

相關問題