如果要制作一個關閉打開新窗口的功能,該如何制作?
<!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 ask = confirm("是否打開新的窗口?");
? ? if(ask==true){
? ? var open = prompt("請輸入要打開的網址","http://www.baidu.com/");
? ? ? ? else{
? ? ? ? ? ? alert("(●'?'●)傲嬌!");
? ? ? ? }
? ? ? ? if(open!=null){
? ? ? ? window.open(open,'_blank','width=400px,height=500px,menubar=no,toolbar=no');
? ? ? ? }
? ? ? ? else{
? ? ? ? ? ? alert("(?ω?`)o拜拜!");
? ? ? ? }
? ? }
? ? else{
? ? ? ? alert("(?ω?`)o那就不打開嘍!");
? ? }
}
? </script>?
?</head>?
?<body>?
?<input type="button" value="新窗口點我" onclick="openWindow()" />
? ? ? <input type="button" value="關窗口點我" onclick="closeWindow()"/>
?</body>
</html>
自己琢磨close()了好多次琢磨不出來這個功能,求解答一下
2016-01-04
<!DOCTYPE html>
<html>
?<head>
? <title> new document </title> ?
? <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>? ?
? <script type="text/javascript"> ?
?? ?var mywin="";
?? ?var tag=0;
?? ?function closeWindow()
?? ?{
?? ? if(tag==1)
?? ? {
?? ?? mywin.close();
?? ?? tag=0;
?? ? }
?? ?}
??? function openWindow()
{
??? var ask = confirm("是否打開新的窗口?");
??? if(ask==true){
??? var open = prompt("請輸入要打開的網址","http://www.baidu.com/");
???? if(open!=null){
??? ??? ?tag=1;
?????? mywin= window.open(open,'_blank','width=400px,height=500px,menubar=no,toolbar=no');
??????? }
??????? else{
??????????? alert("(?ω?`)o拜拜!");
??????? }
?? ? ?
??? }
?? ?else{
??????? alert("(?ω?`)o那就不打開嘍!");
??? }
}
? </script>
?</head>
?<body>
?<input type="button" value="新窗口點我" onclick="openWindow()" />
?<input type="button" value="關窗口點我" onclick="closeWindow()"/>
?</body>
</html>