求教各位,怎么才能自动关闭确认框。

解决方案 »

  1.   

    什么东西的确认框。。如果是某某提示框的话,尽量不要使用alert,自己写一个window来处理该问题。
    并且自己控制这个窗口的关闭
      

  2.   

    不知道这样行不行  你alert过后 setTimeout执行一次那个键盘事件按下enter剪的keyCode  我没有试过 你去试试吧
      

  3.   

    你说的确认框是模窗口,默认的情况下,这种状况是不会发生的,但是你可以把它模拟成非模窗口。
    例如:弹出一个alert对话框,三秒钟内不点击确定,自动关闭alert框,该框最终模拟成非模态形式
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">   
    <html>   
    <head>   
    <title>弹出一个alert对话框,三秒钟内不点击确定,自动关闭alert框,该框最终模拟成非模态形式</title>   
    </head>   
    <body>   
    <input type="button" value="弹出alert框,一秒后自动关闭;" onClick="javascript:myAlert('不点击确定三秒后自动跳转')">   
    </body>   
    <script type="text/javascript">   
        /**  
         :弹出一个alert对话框,三秒钟内不点击确定,自动关闭alert框,该框最终模拟成非模态形式  
         *              经验证,适用于 IE6,不兼容IE7,firefox  
         :  showstr     alert框里要显示的文本  
        */  
      function myAlert(showstr)   
        {   
            var alertInfo = showstr;  //传递alert框里要显示的信息   
            var timer = 10000;   //设定停留的时间为3000ms,即3秒   
            //在页面中新建一个框架frame,以便在该frame中弹出一个非模态对话框   
            document.body.innerHTML += "<iframe style='display:none;' width='500' name='ifrtemp'></iframe>";   
            //在非模态对话框中弹出一个alert框,并立即关闭该非模态对话框   
       ifrtemp.showModelessDialog("javascript:alert('"+alertInfo+"');window.close();",   
         "",   
                    "status:no;resizable:no;help:no;dialogHeight:530px;dialogWidth:40px;");   
            setTimeout("ifrtemp.location.reload();",timer); //停留一段时间后强行关闭alert窗口   
        }   
    </script>   
    </html>