JavaScript, отслеживание переключения вкладок
<html>
    <head>
        <title>тайтл</title>
        <script>
            window.onblur = function () {document.title='документ неактивен'}
            window.onfocus = function () {document.title='документ снова активен'}
        </script>
    </head>
    <body>
        <img src="http://www.google.com.ua/images/nav_logo83.png">
    </body>
</html>


ssms-ka.narod2.ru/Habrahabr.htm
Фокусов на дивах, из которых обычно состоят табы, нет (или их возможность неоправданно сложно создавать, делая полями ввода, фреймами или contentEditable), поэтому решается это не событиями blur, а кликами. На обработчик клика (новый или имеющийся) вешаете пользовательское событие. Если нужно передавать контекст (кликнутый див таба), то CustomEvent. Получится событие, которое лучше назвать «tabFocus». Его ловите в нужном месте страницы по window.addEventListener(«tabFocus», function(){},!1). Если нужен именно блюр, то он получится с каждого таба, что нагромоздит много кода (по клику на одном табе создавать блюры на всех остальных) с тем же эффектом.