Ajax-os, ámde trekkelhető url-t kellett gyártanom, facebook mintára megvalósítva. http://plugins.jquery.com/project/hashchange - van ez a plugin, azért jó, mert az összes böngésző sajátosságaira meg van benne valósítva minden, nekem csak az események elkapására meg a location.hash változtatgatására kell figyelni. A siteon írt demó

$(window).hashchange(function(){});

ugyanakkor nem működött normálisan, ti. a hashchange esemény minden hash változásnál kétszer triggerelődött.

Röviden a megoldás: $().hashchange(callback); - nem kell window. Fura.