不要用ONBLURdocument.body.onclick=function(){
if(evenet.srcElement.id!=层的ID)
{
//在点页面上其他地方的时候执行的事件
}
}层的onclick={层的点击事件}

解决方案 »

  1.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script language=javascript>
    function blurFun(obj)
    {
    if(obj==null) obj=event.srcElement;
    if(inputDiv.contains(document.activeElement)) 
    {
      obj.focus();
    }
    else alert("blur事件");
    }
    </script>
    </head><body>
    <INPUT onblur="blurFun();">
    <DIV id=inputDiv style="width:100px; background-color:red;" >
    <DIV >a</DIV>
    <DIV >b</DIV>
    </DIV></body></html>请注意:不要省略div.style里的“width:100px;”