私は現在以下のコードを持っています:
if (document.onfocusin !== undefined) {
var onfocusin = true;
}
else{
var onfocusin = false;
}
if (onfocusin === true)
{
document.onfocusout = ad_blur; //ad_blur is a function I defined
//when window.onblur() fires
} else{
window.onblur = ad_blur;
}
コードはIE8とChrome17で正常に機能しますが、Firefox 8では機能しません。他のコードも見つかりましたが、互換性が私のニーズを満たしていません。だから問題は:window.onblur()
IE、Firefox、Chromeでイベントを決定する方法はありますか?
具体的には、新しいウィンドウ(またはタブ)が開いたときにイベントを処理したいと思います。