问答详情
源自:2-7 编程练习

点击取消如何使之无动作

我confirm没设置else,直接省略,点了取消之后仍然会跳入prompt,怎么弄

提问者:慕粉3461685 2017-03-20 21:16

个回答

  • smile9620
    2017-03-20 22:46:45
    已采纳

     if(makeSure=true) 这里应该改成 if(makeSure==true)

  • 潘哥哥
    2017-03-20 22:23:01

    <!DOCTYPE html>

    <html>

    <head>

    <title>试试</title>

    </head>

    <body>

    <script type="text/javascript">

    var myObj = window.confirm("你取消看看?");

    if(myObj){

    prompt("老实告诉我,你点了取消还是确定?");

    }

    </script>

    </body>

    </html>

    我试了,没你说的那种情况,如果可以你把你的代码发上来看看。???

  • 慕粉3461685
    2017-03-20 21:50:28

     function openWindow(){

        // 新窗口打开时弹出确认框,是否打开

        var makeSure=confirm("open or not")

        // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com

        if(makeSure=true)

        {

            var myWeb=prompt("please input your web","http://www.imooc.com/")

            if(myWeb!=null)

            {

              window.open( 'myWeb','_blank','width=400,height=500,toolbar=no,menubar=no')

            }

            

        }

        else{}

        //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。

        

        }  


  • 懒癌少女也要学编程
    2017-03-20 21:46:46

    没有设置else不影响结果的,应该是你if语句写错了。

  • qq_睁眼做瞎梦_0
    2017-03-20 21:46:00

    没有设置else那么就没有当结果为false的值,程序还是会执行下一步,应该加上else的