我说的只是针对IE,你把下面的代码帖到一个空白的HTML里面试验一下
<html>
<head>
<script language="javascript">
window.onblur=aa;
window.onfocus=bb;
function bb()
{
document.getElementById("a").value="focus";
}
function aa()
{
document.getElementById("a").value="lost";
}
</script>
</head>
<body>
<input id=a type=text>
</body>
</html>
==========
按照我们通常的习惯,如果光标的指针停留在当前窗体里面窗口就不应该算是失去焦点,但是在上面的代码里面,你可以点下输入框,把光标放到里面,看看是不是也触发Onblur事件了呢PS:FF下面的处理&IE下不同
你可以考虑用下面一个属性和方法来完善onblur
window.onfocusout()
以及
document.activeElement