 
		Xekin
2016-12-07 02:42
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窗口,要怎么改?
 
				因为
  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;
        }
    }
}JavaScript入门篇
741610 学习 · 9869 问题
相似问题