What you need to do is add a hash name to the document.location (I'm not including the tab-code itself, for readability)
Let's say your tab HTML is like:
<a href="/page-to-fetch">Page</a>
Then Your javascript would be like this:
$('a.tab').mouseover(function(){
document.location = document.location.hash = this.href;
// Insert code for loading ajax content of the url of the tab pressed
// Something like
$('.tab-content-area').load(this.href);
});
That way, when you click a tab, the URL will change to whatever it is + '#sjjdsjsd' - so the URL changes. And your back button will work as well.
Then you just need to add code for when the page loads, to check if there's a hash value set, and load that content (if we're coming from another page or something like that)
$(document).ready(function(){
if (document.location.hash) {
$('.tab-content-area').load(document.location.hash);
// Or however you're doing it or want to do it.
}
});
That should be about all you need. But I don't know your tab code or if you're using a tab-plugin.