function rec(){
var martin=confirm('是否打开')
if(martin==true){
var op=prompt("请输入网址:")
if(op!=null){
window.open(op,'_blank','width=400px','height=500px','menubar=no','toolbar=no');
}
else{
alert("那算了!");
}
else{
alert("那算了!");
}
}
}
window.open函数只有3个参数,宽、高、菜单栏、工具栏参数用一个字符串
window.open()函数中后面参数用一个串,宽、高、菜单栏、工具栏参数试试用一个单引号包含成一个串
window.open(op,'_blank','width=400px,height=500px,menubar=no,toolbar=no');
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title></head><body><input type="button" value="新窗口打开网站" onclick="rec()" /></body><script type= text/javascript>function rec(){ var martin=confirm('是否打开') if(martin==true){ var op=prompt("请输入网址:") if(op!=null){ window.open(op,'_blank','width=400px','height=500px','menubar=no','toolbar=no'); } else{ alert("那算了!"); } } else{ alert("那算了!"); } }</script></html>
我参照了一下其它同学的代码,用他的代码就可以,我自己的代码就没有反应。实在是看不出哪里问题。
function rec(){
var martin=confirm('是否打开')
if(martin==true){
var op=prompt("请输入网址:")
if(op!=null){
window.open(op,'_blank','width=400px','height=500px','menubar=no','toolbar=no');
}
else{
alert("那算了!");
}
}
else{
alert("那算了!");
}
}
你第一个if的 } 放错地方了