既然关窗口了自然没有必要再检查?
什么意思啊?
你就通过ajax验证,同名的话,就触发事件啊

解决方案 »

  1.   

    哈哈,这个问题太恶了,貌似不好解决。最好的办法是不用onblur了,用其他的如onKeyup等
      

  2.   

    onblur事件的时间顺序在关闭之前,因此好象无法直接躲过,除非不使用.
      

  3.   

    那就不要用alert
    用红字警告之类的
      

  4.   

    呵呵,用延时就可以了!用户感受不到滴滴,却可以影响执行顺序,满足lz滴需求!L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title> new document </title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="Gao YiXiang" />
        <meta name="email" content="[email protected]" />
        <meta name="keywords" content="javascript dhtml dom" />
        <meta name="description" content="I love web development." />
    </head>
    <body>
        <input type="text" id="txtUn" value="haha" />
        <script type="text/javascript">
        <!--
    document.getElementById("txtUn").onblur = function()
    {
        setTimeout(checkName, 200);
    };
    function checkName()
    {
        alert("check");
    }
        //-->
        </script>
    </body>
    </html>
      

  5.   

    我用了onblur 就可以不聚焦的, 方法是 在执行的相关CHECK JS函数里要有返回值 
    return false;
     return ture;也可以的.
    然后已经有返回值了就可以不用做什么事情了.
    不过也可以用onselect();