为了账号安全,请及时绑定邮箱和手机立即绑定

为什么运行出来不会按comfirm结果走?

function openWindow()

    {

    var newwindow=confirm("确认打开新窗口?");

    var chat=prompt("请输入网址","http://www.baidu.com/");

    if (newwindow==false)

    {return;}

    else if (chat!=null)

    {window.open(chat,'_blank','toolbus=no','menubus=no','width=400','height=500')}

    else

    {return;}

    }

运行后不管对confirm窗口选择确定还是取消,都会运行prompt窗口,要怎么改?

正在回答

1 回答

因为

  var newwindow=confirm("确认打开新窗口?");
    var chat=prompt("请输入网址","http://www.baidu.com/");

这两句写在一起了,因此无论怎样都会触发,第二句放到后面写,如下:

function openWindow() {
    var newwindow = confirm("确认打开新窗口?");
    if (newwindow == false) {
        return false;
    }
    else {
        var chat = prompt("请输入网址", "http://www.baidu.com/");
        if (chat != null) {
            window.open(chat, '_blank', 'toolbus=no', 'menubus=no', 'width=400', 'height=500')
        }
        else {
            return;
        }
    }
}


0 回复 有任何疑惑可以回复我~
#1

Xekin 提问者

谢谢指引!
2016-12-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么运行出来不会按comfirm结果走?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信