Я бы никогда не стал полагаться на упомянутый вами источник.Проблема в том, что MSIE запускает событие blur
для почти каждого элемента, включая <body
.Там, где большинство других реализаций делают точную противоположность.
Это может помочь, если вы явно укажите tabIndex
для body element
, например:
document.body.tabIndex = 1;
document.body.onblur = function() {
alert('body blur');
};
Это работает для меня на FF5,Тем не менее, я не уверен, сколько версий из FF и сколько реализаций поддерживают этот «хитрый» обходной путь.
Следующий логический вопрос: зачем вам запускать событие body
blur?Единственная разумная вещь, о которой я могу думать, это то, что вы хотите знать, когда кто-то покидает вашу страницу?Если это так, я бы порекомендовал вместо самого тела смотреть window
.
window.onblur = function() {
alert('window blur');
}