私はウェブサイトの一般的な情報を表示するためにajaxを使用することを含む私のウェブサイトの解決策を作成しました。これを行う際に、ユーザーがwindow.history.pushStateメソッドで特定のコンテンツを読み込むたびにURLを変更しています。しかし、バックスペースを押すか、戻るボタンを押すと、古いURLのコンテンツはロードされません(ただし、URLはロードされます)。戻るボタン/バックスペースはwindow.history.pushStateで機能しません
私は幸運なことなくSOに提示されたいくつかのソリューションを試しました。
$(document).ready(function(){
$(document).on("click",".priceDeckLink",function(){
$("#hideGraphStuff").hide();
$("#giantWrapper").show();
$("#loadDeck").fadeIn("fast");
var name = $(this).text();
$.post("pages/getPriceDeckData.php",{data : name},function(data){
var $response=$(data);
var name = $response.filter('#titleDeck').text();
var data = data.split("%%%%%%%");
$("#deckInfo").html(data[0]);
$("#textContainer").html(data[1]);
$("#realTitleDeck").html(name);
$("#loadDeck").hide();
$("#hideGraphStuff").fadeIn("fast");
loadGraph();
window.history.pushState("Price Deck", "Price Deck", "?p=priceDeck&dN="+ name);
});
});
は、あなたたちは戻る/進むと、ページの機能をすることはありませんだけでは:)
は、_setTimeout_ループのジョブのようです。 –