<script type="text/javascript">
function Wopen()
{
window.open('http://www.imooc.com','_blank','width=600px,height=400px,top=100px,left=0')//打开固定大小的新窗口
var choose=confirm("是否关闭新页面?"); //声明变量并弹出确认消息窗口
function Choose()
{ if(choose==true)
{mywin.colse();}
else{alert("页面未关闭!")}
};
}
</script>
其他人都说错了,你可以试试
<script type="text/javascript">
function Wopen() {
mywin = window.open('http://www.imooc.com','_blank','width=600px,height=400px,top=100px,left=0');//打开固定大小的新窗口
var choose=confirm("是否关闭新页面?"); //声明变量并弹出确认消息窗口
if(choose==true) {
mywin.close();
} else {
alert("页面未关闭!");
}
}
</script>
分成两个函数的话,后面那个函数没调用,你怎么可能能关闭页面呢?
<script type="text/javascript">
function Wopen()
{
window.open('http://www.imooc.com','_blank','width=600px,height=400px,top=100px,left=0')//打开固定大小的新窗口
} //注意这里 } 在这里才可以显示出想要的效果
var choose=confirm("是否关闭新页面?"); //声明变量并弹出确认消息窗口
function Choose()
{ if(choose==true)
{window.close();}
else{alert("页面未关闭!")}
};
首先你的close拼写错误了, 还有注意一下Wopen()结束的地方,你写在这个函数里了,这个函数其实执行了,但是又关闭了最后才算执行完这个函数,所以你看不到。但是如果写在外面,就是执行完打开窗口,然后往下执行comfirm,接着执行close(),希望我的解释可以
没有直接关闭啊,弹出新的页面来了
muji