Обнаружить window.onfocus с полноэкранным управлением вспышкой? - PullRequest
1 голос
/ 15 июня 2009

У меня есть флэш-объект, который занимает весь браузер на моем сайте. Я пытаюсь определить, находится ли браузер в фокусе или нет. Каков наилучший способ сделать это? Использование onfocus / onblur работает в FireFox, но не в IE6 или IE7.

window.onblur = function() {
  document.title = "NOT focused";
}
window.onfocus = function() {
  document.title = "focused"
}

Если я удалю объект flash, похоже, это будет работать и в IE6 / 7, но это не вариант для меня. Спасибо!

Ответы [ 2 ]

1 голос
/ 15 июня 2009

В AS3 вы можете добавить прослушиватель событий на сцену:

stage.addEventListener(Event.DEACTIVATE, windowNotActiveCallback);
stage.addEventListener(Event.ACTIVATE, windowActiveCallback);
1 голос
/ 15 июня 2009
if (/*@cc_on!@*/false) { // check for Internet Explorer
    document.onfocusin = function(){document.title = "focused";}
    document.onfocusout = function(){document.title = "NOT focused";}
} else {
    window.onfocus = function(){document.title = "focused";}
    window.onblur = function(){document.title = "NOT focused";}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...