<script type="text/javascript">
function my(){
var a=confirm("是否打开新网页?");
if(a==true){ var b=prompt("http://www.imooc.com/");}
if(b!=null){window.open('http://www.imooc.com',width=400,height=500
,menubar=no,toolbar=0;);}
else
{alert("结束 ");}
</script>
</head> <body>
<input type="button" value="新窗口打开网站" onclick="my()" />
</body></html>
直接懵掉了,请求大神指点
或者把你的代码改成这样,记住window.open 函数,设置窗口属性的参数是有引号的
<script type="text/javascript">
function my(){
var a=confirm("是否打开新网页?");
var b;
if(a==true){
b=prompt("http://www.imooc.com/");
}
if(b!=null){
window.open('http://www.imooc.com',"width=400,height=500,menubar=no,toolbar=0");
} else {
alert("结束 ");
}
}
</script>
</head> <body>
<input type="button" value="新窗口打开网站" onclick="my()" />
</body></html>
不知道你要干嘛,是要判断用户输入打开一个新的窗口吗?
<script type="text/javascript">
function my(){
var a=confirm("是否打开新网页?"); //询问是否要打开窗口
if(a){
//a 的返回值只要两种结果true flase ,直接使用就可以
var b=prompt("http://www.imooc.com/");
if(b!=null){
//不管输入什么内容,只要有输入就打开下面的地址
window.open('http://www.imooc.com',width=400,height=500,menubar=no,toolbar=0);
}else{
//如果b的值为null ,用户什么也没有输入
alert("结束");
}
}else{
alert("结束");
}
</script>
</head> <body>
<input type="button" value="新窗口打开网站" onclick="my()" />
</body></html>
<script type="text/javascript">
function my(){
var a=confirm("是否打开新网页?");
if(a==true){ var b=prompt("http://www.imooc.com/");
if(b!=null){window.open('http://www.imooc.com',width=400,height=500
,menubar=no,toolbar=0);}
else
{alert("结束 ");}
}else{
alert("结束");}
</script>
</head> <body>
<input type="button" value="新窗口打开网站" onclick="my()" />
</body></html>
你把逻辑整错了,if语句中嵌套了ifelse语句的,你仔细检查一下。