注册 登录
编程论坛 JavaScript论坛

confirm的一个问题

endspay 发布于 2009-07-24 15:04, 860 次点击
<html>
    <head>
        <script language="javascript">
            function openwindow(){
                window.status="...............................";
                if(window.screen.width==1366&&window.screen.height==768)
                    window.open("dom1.html");
                else
                    alert("请在我要求的分辨率下 进行 操作");
            }
            function closewindow(){
                if(window.confirm("您真的要退出么?"))
                    window.close();
            }
        </script>
    </head>
    <body>
        <form>
            <table>
                <tr>
                    <td><input name="num1" type="button" value="zaish" onClick="openwindow()"></td>
                    <td><input name="num2" type="button" value="zaishi" onClick="closewindow()"></td>
                </tr>
            </table>
        </form>
    </body>
</html>


这一段 当触法confirm的时候。弹出来下面这个
对话框
当confirm 为真的时候 点击确定以后 出来这个对话框

我怎样 才可以 实现党我点击第一个对话框的确定后 就直接关掉页面 而不是点完第一个确定后 又弹出个对话框 要在点一遍确定后 才关掉

为什么会这样。怎么解决这个问题?
4 回复
#2
编程之星2009-07-24 15:21
加上 window.open("","_self");

<html>
    <head>
        <script language="javascript">
            function openwindow(){
                window.status="...............................";
                if(window.screen.width==1366&&window.screen.height==768)
                    window.open("dom1.html");
                else
                    alert("请在我要求的分辨率下 进行 操作");
            }
            function closewindow(){
                if(window.confirm("您真的要退出么?"))
                    window.open("","_self");
                    window.close();
            }
        </script>
    </head>
    <body>
        <form>
            <table>
                <tr>
                    <td><input name="num1" type="button" value="zaish" onClick="openwindow()"></td>
                    <td><input name="num2" type="button" value="zaishi" onClick="closewindow()"></td>
                </tr>
            </table>
        </form>
    </body>
</html>
#3
hell_liul2009-07-24 19:38
在我这没有问题,我想是浏览器的设置问题,例如ActionX等,设成允许等
#4
endspay2009-07-25 11:18
回复 2楼 编程之星
还是不行。加上那句以后 仍然是要弹出两次关闭的对话框。我想让他在第一次弹出的对话框的时候点 完确定 直接关掉该页面。

而现在的情况是 当触发CONFIRM的时候 会弹出一个 确定 和取消的 对话框 。然后 点完确定没有直接关闭 而是由弹出来一个对话框。确认你是否真的要退出!。我用的是IE6.0
#5
最爱香草味2009-07-26 22:45
试过了,可以关闭,但是confirm点击取消会弹出关闭提示的
1