var browserHidden = 'hidden' in document ? 'hidden' : 'webkithidden' in document ? 'webkithidden' : 'mozhidden' in document ? 'mozhidden' : null;
var visibChange = 'visibilitychange' || 'webkitvisiblitychange' || 'mozvisibilitychange';
document.addEventListener(visibChange, function() {
if(document[browserHidden]) {
// 切换到其他标签
}else {
// 切换回本标签
}
});