私はasp.net webformアプリケーションです。ページングを使用してすべてのブログをリストしています。ユーザーがページを離れる必要がないように、私はリストの更新パネルを使用しています。私は機能を再び追加するのUpdatePanelを削除し、次のコードを追加しなければならない機能を再び追加するために文書の有効期限が切れているメッセージのFFブラウザで、戻るボタンが履歴からページを取得できない
var URL = document.URL;
var URLNew = "";
var pageNo = "";
$(".paging > a").click(function(){
page = $(this).text();
newURL = URL + '?'+pageNo ;
//window.history.replaceState(null, URLNew , URLNew);
history.pushState(stateObj, URLNew , URLNew);
})。
このコードはChromeとIEでは正常に動作しますが、FF v47では失敗します。私も履歴を削除しましたが、これはFFで正しく機能しません。
ページ1 - > 4 - > 5 - > 6に戻るとしばらくの間、過去の履歴が1ページまたは最後の2ページで動作しますが、最初のページに移動したい場合は、文書が期限切れになった "
"Cache-control:no-cache"ヘッダーを送信しますか? https://developer.mozilla.org/en/docs/Web/HTTP/Caching_FAQ –
@le_m、クロスチェックして確認してください。私は自分のコードでこのようなメタタグを使用していません。 – Learning
HTMLではなく、HTTPヘッダーにあります(デベロッパーコンソールの[F12]を押すと、[ネットワーク]タブに移動します)。 –