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

为什么确定框点确定后,对话框不出来呀?

    function openWindow(){
    var a=confirm("确认新窗口打开页面吗?");
}
if(a=true){
    var b=prompt("输入你要打开的网址","https://www.imooc.com");
    if(b!=null){
        window.open(b,'_blank','width=400,height=500,menubar=no,toolbar=no');
    }
    else{alert("bye!");}
}
else{
    alert("bye!");
}


提问者:该你走运气 2019-02-22 15:30

个回答

  • 慕粉4285816
    2019-02-25 15:19:41

     function openWindow(){
        var a=confirm("确认新窗口打开页面吗?");
    }         //我不确定你这个反括号是想单独试试上面一句是否可以弹出对话框

              //如果是的话 上面一句是正确的 我用的是谷歌浏览器

        //如果不是的话 函数在这个位置已经结束了 下面的语句都没有起到作用 函数部分格式错误的话应该是是不会更新的

    //并且=是用作赋值  ,   ==用作判断是否等于, ===

    if(a=true){
        var b=prompt("输入你要打开的网址","https://www.imooc.com");
        if(b!=null){
            window.open(b,'_blank','width=400,height=500,menubar=no,toolbar=no');
        }
        else{alert("bye!");}

    else{
        alert("bye!");
    }

  • kuma34
    2019-02-23 18:11:16

    if(a=true) 应该是 if (a == true)

  • 会会王的小迷妹
    2019-02-22 18:31:31

    你第三行的  }  ,应该放在末尾的,你的函数表达式在第一行执行,再第三行就结束了(函数表达式应该包含if())
    注意中括号的一一对应

  • 该你走运气
    2019-02-22 15:31:03

    对话框就不出来