Il mio sito web è disponibile allo http://visualise.ca/ e quando si carica un post facendo clic su una miniatura, verrà caricato il post all'interno della pagina utilizzando ajax. Quando si chiude il post it utilizza questo codice al fine di modificare l'URL Torna http://visualise.ca/ senza ricaricare la pagina:L'aiuto di Window.location.hash è necessario con la sintassi
$("#close").live("click", function(event) {
$("#board").fadeOut("slow");
$("#board-wrapper").slideUp("slow");
$("html,body").delay(1000).animate({scrollTop: 0}, 300);
window.location.hash = "";
window.history.pushState(null,null,site_url+"/");
return false;
});
ma in IE8 cambia di nuovo a http://visualise.ca/# invece di http://visualise.ca/. C'è un modo per correggere questo e assicurarsi che sia cambiato in http://visualise.ca/?
IE8 non supporta l'API di cronologia html5, prendere in considerazione l'utilizzo di un fallback come https://github.com/balupton/history.js – anderssonola