通常這個問題是當form submit出去後,再按上一頁、下一頁就會出現的問題,不過如果在form的action設為錨點,也可能引起這種狀況,而這種情況則是未升級到IE9會發生的。
實際狀況
第一種狀況:
當form submit出去,由使者點選上一頁、下一頁就會出現這種狀況,或者是透過程式控制history。
1 | history.go() |
第二種狀況:
當form的action為’#’時,會導致form送出之後,在被重新導向。
1 | <form method="post" action="#"> |
而第二種狀況比較特別,只在未升級的成IE9以上瀏覽器,用相容模式在IE8包括以下的瀏覽器,才會出現這種問題。至於目前使用的chrome、firefox、IE9+都已經不會有這問題了。但第一種狀況IE還是會出現,其餘瀏覽器都會重新submit和保留之前的畫面。