function isHhistoryApiAvailable() {
return !!(window.history && history.pushState);
}
$(document).ready(function() {
$('a').click(function() {
var url = $(this).attr('href');
$.ajax({
url: url + '?ajax=1',
success: function(data){
$('#content').html(data);
}
});
// А вот так просто меняется ссылка
if(url != window.location){
window.history.pushState(null, null, url);
}
// Предотвращаем дефолтное поведение
return false;
});
});