私は、ビューアの画面から全身をアニメーション化するページをトランジションとして持っています。それはうまく動作しますが、ユーザーがブラウザのボタンをクリックすると、Firefoxは本文を持たない履歴からキャッシュされたページを表示します。Firefoxで[戻る]ボタンをクリックして訪問したときにページをリロードします
したがって、戻るボタンで訪問したときにページをリロードするだけで十分です。
繰り返し再読み込みされないように、ページをリロードするために次のコードを試しました。
<script type="text/javascript">
window.onload=function(){
var e=document.getElementById("refreshed");
if(e.value=="no")e.value="yes";
else{e.value="no";location.reload();}
}
</script>
<input type="hidden" id="refreshed" value="no">
匿名関数が呼び出されさえされなかったように、それは問題を解決していませんでした。
私はブラウザがページをキャッシュしないようにヘッダーを設定しようとしました。
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
また、問題を解決しませんでした。
ページはChromeで正常に動作します。
私は12.0
で使用のFirefoxのバージョンはどうすればページはJavascript、jQueryのまたは任意の他のクライアント側のスクリプトを使用してリロードする得ることができますか?
これはクロムでも機能しますが、値は常に 'no'です –
クロムでは、無名関数が呼び出され、ページがリロードされません。しかし、まだページがキャッシュされていないので、それは問題ではありません。 私の問題は、Firefoxではその関数が呼び出されないということです。 – mahesmohan