תנסה את זה עם jQuery:
קוד:
$(function() {
$(window).focus(function() {
console.log('Focus');
});
$(window).blur(function() {
console.log('Blur');
});
});
מקור
לא בדקתי את זה, אבל תאורטית אמור לעבוד.
שים לב שהשיטה הזאת תעבוד רק ב-Chrome (לפי מה שהבחור כותב) שכן IE/FF משדרים ארוע focus מיד כשהעמוד עולה.
שיטה אחרת לנסות לקבל את התוצאה הרצויה היא לבדוק תנועת עכבר. אם יש לך ארועים של תנועת עכבר, אז כנראה שהגולש צופה בטאב הזה...