慕前端1323152
2018-05-18 15:25
<!DOCTYPE html>
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
<script type="text/javascript">
function openWindow(){
var new=confirm("是否打开网页");
if(new==true){
var win=prompt("确定打开网址");
}
if(win!=null){
window.open(`http://www.imooc.com`,`_blank`,`width=400,height=500,menubar=no,toolbar=no`)
}
else
{document.write("再见");}
else
{document.write("再见");}}
<!DOCTYPE html>
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function openWindow() {
var n = confirm("是否打开网页");
if (n == true) {
var win = prompt("确定打开网址");
if (win != null) {
window.open(`http://www.imooc.com`, `_blank`, `width=400,height=500,menubar=no,toolbar=no`)
} else {
document.write("再见");
}
} else {
document.write("再见")
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="openWindow()" value="打开新窗口" />
</body>
</html>
这样就行了,new是个指定变量有特定用途,最好不要用来自己设定!
然后你的问题就是多个功能的大括号逻辑有点混乱,所以导致无法运行!
win != null改成win==null,然后弹出来的第二个框中点取消
JavaScript入门篇
739817 学习 · 9566 问题
相似问题