<!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 ccc=confirm("你想要打开新窗口吗?");// 新窗口打开时弹出确认框,是否打开 if(ccc==true) { var aaa=prompt("请输入网址:""http://www.imooc.com/") if(aaa!=null){ alert("欢迎进入"); window.open("http://www.imooc.com/","_blank""width=400,height=500,menubar=no,toolbar=no"); } else{alert("请输入地址");} } else{ document.write("下次再见"); } }//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。 </script> </head> <body> <input type="button" value="新窗口打开网站" onclick="openWindow()" /> </body> </html>
你的逻辑没有问题,但是太马虎了,你嵌套的if语句缺少闭合符号},函数名openWindow前后不一样,还有一个 var aaa=prompt("请输入网址:""http://www.imooc.com/")两个属性间缺少逗号,另外不知道你的符号是否都是英文状态,最好自己调一调,我前几天因为缺少一个分号调了半天,希望共勉。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title> new document </title>
<script type="text/javascript">
function Wopen(){
window.open('http://www.imooc.com','_blank','width=300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes ');
}
function winopen(){
// 新窗口打开时弹出确认框,是否打开
var myopen = confirm("是否打开新窗口");
// var shu = prompt('输入你想要打开的网址'); prompt这是个对话框 不能打开外部链接
if(myopen==true){
window.open('http://www.imooc.com', '_top ' , ' width=400 , height=500 , menubar=no ,toolbar=no , status=no ,scrollbars=yes ');
}
else{
myopen.close();
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="winopen()" value="新窗口打开网站"/>
<input name="button" type="button" onClick="Wopen()" value="点击我,打开新窗口!" / >
</body>
</html>
我也是刚写过类似的 就是prompt的问题 我给他注了
prompt 是个对话框,好像不能输入地址或者路径
有几个错误,meta里charset=UTF-8,兼容中文;script里的函数名openWindow的W应该是大写;prompt里面的两个输入之间用逗号隔开;window.open的窗口名称与参数字符串之间用逗号隔开。
代码如下:
<!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 ccc=confirm("你想要打开新窗口吗?");// 新窗口打开时弹出确认框,是否打开
if(ccc==true)
{
var aaa=prompt("请输入网址:","http://www.imooc.com/")
if(aaa!=null){
alert("欢迎进入");
window.open("http://www.imooc.com/","_blank","width=400,height=500,menubar=no,toolbar=no");
}
else{alert("请输入地址");}
}
else{
document.write("下次再见");
}
}//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
onclick="openWindow()" 关联的是openWindow这个名字,你命名没一致,换下名字openWindow为ccc