我做一个Textbox的半角Check , 现在我先在Textbox里面输入了一个全角,然后点页面右上角的红叉
结果奇怪的事情发生了,先把页面关掉了,然后再弹出一个消息框,这样对用户不友好,怎么解决这个问题,比如让form unload 的时候, 先执行Check ,然后再把页面关了,或者 在form unload 的时候,直接屏蔽js的Check
大家帮忙看看吧

解决方案 »

  1.   


     代码我弄了简单例子 ::<script>
          function Test() {
    alert("aaaaa");
          }
    </script><html><body>
    <input  type="text" name="user" onblur="Test()"/><br/>
    <input  type="text" name="pass"/><br/>
    <input type="submit" value="submit"/>
    </body>
    </html>
    你首先把光标停在user上,然后点页面红色X,测试
      

  2.   

    给你个例子,后面的自己来吧
        <script type="text/javascript">
            var flag = true;        function window.onbeforeunload() {
                flag = false;
            }        function Test() {
                if (flag)
                    alert("aaaaa");
            }    </script>
      

  3.   

    window.onbeforeunload=function(){
       document.getElementById("user").onblur=null;
    }