Me gustaría conservar la funcionalidad del botón Atrás al cargar páginas mediante AJAX (método jQuery load
) y presionar la URL al barra del navegador a través del método history.pushState
. El problema ocurre cuando uno hace clic en el botón Atrás del navegador y el primer clic solo restaura la URL anterior pero no carga la página anterior.conservando la funcionalidad del botón "atrás" del navegador utilizando AJAX/jQuery para cargar páginas y el método history.pushState()
Aquí está mi código hasta ahora:
$(function(){
var profile_url= "/profile";
$('#click_button').click(function(){
$('#main_content').load(profile_url);
history.pushState({profile:profile_info}, "profile", profile_url);
});
});
Mi pregunta es ¿hay alguna manera de hacer una carga AJAX de la página anterior en el #main_content
div en la primera clic del botón de retroceso?
Cualquier ayuda/consejo sería muy apreciada.
Solo una pequeña cosa - 'Var' tiene que ser' var'. – pimvdb
gracias pimvdb! acabo de editar la pregunta, -tim –