了吾欲前行
2016-03-19 16:06
<html>
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
<script type="text/javascript">
function openwindow(){
var add1=(confirm("是否打开"));
if(add1==true)
{
var add2=prompt("是否打开网址","http://www.imooc.com/");
}
if(add2!=null)
{
window.open('add2','_blank','width=400,height=500,toolbar=no,menubar=no');
}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
你好,楼上说出了你的其中两个问题,还有一个就是confirm这个函数那里,应该是
var add1=confirm("是否打开?");你多加了一层括号。
你可以参考一下我的代码:
<!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 message=confirm("是否打开窗口?");
if(message==true){
var openwin=prompt("打开窗口地址为:","http://www.imooc.com");
if(openwin!=null){
window.open(openwin,'_blank','width=400,height=500,menubar=no,toolbar=no');
}
else
document.write("您已放弃打开窗口!");
}
else{
document.write("您已放弃打开窗口!");
}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
onclick="openWindow()" 中的函数名和 function openwindow() 不一样,w小写了。
var add2=prompt("是否打开网址","http://www.imooc.com/");中的http://这一行应在在英文状态下输入。
window.open('add2','_blank','width=400,height=500,toolbar=no,menubar=no');中add2不需要加单引号是window.open(add2,'_blank','width=400,height=500,toolbar=no,menubar=no');
注意书写时的大小写,js要区分大小的,你调用的函数的大小写,你看看?openwindow()
最后调用一下就可以了,function openwindow(){
var add1=(confirm("是否打开"));
if(add1==true)
{
var add2=prompt("是否打开网址","http://www.imooc.com/");
}
if(add2!=null)
{
window.open('add2','_blank','width=400,height=500,toolbar=no,menubar=no');
}}
openwindow();
用函数?不建议,用函数的话好像需要调用的啊
JavaScript入门篇
739817 学习 · 9566 问题
相似问题
回答 4
回答 4