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; } } }