FireFox中js出错

function window.onfocus(){

}

这段代码在IE下能正常执行, 在FireFox中出错, 求js代码代替以上代码, 在IE和FireFox下都能正常执行


补充: function window.onfocus(){ ..... } 不是中间那段代码的问题, 既使中间什么也没有也不行, 关键是window.onfocus的问题

var isIE = (navigator.appName == "Microsoft Internet Explorer");
var hasFocus = true;
var active_element;

function setFocusEvents() {
active_element = document.activeElement;
if (isIE) {
document.onfocusout = function() { onWindowBlur(); }
document.onfocusin = function() { onWindowFocus(); }
} else {
window.onblur = function() { onWindowBlur(); }
window.onfocus = function() { onWindowFocus(); }
}
}

function onWindowFocus() {
hasFocus = true;
}

function onWindowBlur() {
if (active_element != document.activeElement) {
active_element = document.activeElement;
return;
}
hasFocus = false;
}

这段代码应该可以解决问题,
自己修改成适合自己的

用onload事件多好呀,不知道你的你是要完成什么功能,说来听听

[url]http://www.google.cn/search?q=firefox+onfocus&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:zh-CN:official&client=firefox-a[/url]