के साथ काम नहीं करता है मैंने अपनी वेबसाइट के लिए एक समाधान बनाया है जिसमें वेबसाइट पर सामान्य जानकारी प्रस्तुत करने के लिए AJAX का उपयोग करना शामिल है। ऐसा करने में, जब भी कोई उपयोगकर्ता window.history.pushState विधि के साथ कुछ विशिष्ट सामग्री लोड करता है तो मैं 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_ लूप –