Пример кода:
<div id="navigation">
<a href="/hello" data-history="Hello">Это history-api ссылка, по клике среагирует калбек</a>
<a href="/blabla">Это простая ссылка (статическая)</a>
</div>
<div id="batman-container"></div>
<script type="text/javascript">
batmanHand.init(function (path, title) { // тот самый калбек
document.title = title; // получили заголовок из data-history
document.getElementById('batman-container').innerHTML = path; // получили путь, делаем с ним что хотим
});
</script>
Если броузер не поддерживает history api, то ссылка просто останется статической ссылкой, для history api-way это считается нормальным, т.к. нужно поддерживать запросы по ссылкам
Проект на github