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

为什么我主函数中的mychar.close()点取消关闭窗口没起作用,confirm对话框点取消还是会调用rec1(),这到底是为什么?

function rec() {

            var mychar = confirm("请点击确定弹出网页");

            if (mychar = true) {

                rec1();

            }

            else{

                mychar.close();

            }

        }

        function rec1() {

            var url = prompt("点击确定弹出以下网址", "http://www.imooc.com/");

            if (url != null) {

                winOpen();

            }

            else  {

                url.close();

            }

        }


        function winOpen() {

            window.open("http://www.imooc.com/", "_blank", "width=400px,height=500px,menubar=no,toolbar=no");

        }


提问者:BBQ7 2020-08-01 10:54

个回答

  • 福尔摩斯的邻居
    2020-08-02 09:32:05

     第三行 if (mychar==true) {

    逻辑判断