qq_浮浅_0
2017-08-08 17:02
function openwindow(){
var open=confirm("确认打开新窗口");
// 新窗口打开时弹出确认框,是否打开
if(open==true){
var url=prompt("请输入网址","http://www.imooc.com");
}
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
if(url!=null){
window.open(url,"width=400px,height=500px,menubar=no,toolbar=no");
}
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
else{
alert("bye!");
}
else{
alert("bye!");
}
}
function openWindow(){
var open=confirm("确认打开新窗口");
if(open==true){
var url=prompt("请输入网址","http://www.imooc.com");
if(url!=null){
window.open(url,"_blank","width=400px,height=500px,menubar=no,toolbar=no");
}else{
alert("bye!");
}
}else{
alert("bye!");
}
}
// 新窗口打开时弹出确认框,是否打开
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
你那个prompt那里的判断位置写错了,是在用户点击确定的条件下,再出现提问框,然后判断提问框的url是否为空。
你把第一个if里面的 var url 声明到外面做全局变量
function openwindow(){
var open=confirm("确认打开新窗口");
// 新窗口打开时弹出确认框,是否打开
if(open==true){
var url=prompt("请输入网址","http://www.imooc.com");
}
else{
alert("bye!");
}
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
if(url!=null){
window.open(url,"width=400px,height=500px,menubar=no,toolbar=no");
}
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
else{
alert("bye!");
}
}
“注意else要对应自己的if”
把第一个else{ alert('bye'); }放到第一个if后面就行了
"_blank"我加上了,还是不行
JavaScript入门篇
741026 学习 · 9681 问题
相似问题