如果要制作一個(gè)關(guān)閉打開(kāi)新窗口的功能,該如何制作?
<!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("是否打開(kāi)新的窗口?");
? ? if(ask==true){
? ? var open = prompt("請(qǐng)輸入要打開(kāi)的網(wǎng)址","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那就不打開(kāi)嘍!");
? ? }
}
? </script>?
?</head>?
?<body>?
?<input type="button" value="新窗口點(diǎn)我" onclick="openWindow()" />
? ? ? <input type="button" value="關(guān)窗口點(diǎn)我" onclick="closeWindow()"/>
?</body>
</html>
自己琢磨close()了好多次琢磨不出來(lái)這個(gè)功能,求解答一下
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("是否打開(kāi)新的窗口?");
??? if(ask==true){
??? var open = prompt("請(qǐng)輸入要打開(kāi)的網(wǎng)址","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那就不打開(kāi)嘍!");
??? }
}
? </script>
?</head>
?<body>
?<input type="button" value="新窗口點(diǎn)我" onclick="openWindow()" />
?<input type="button" value="關(guān)窗口點(diǎn)我" onclick="closeWindow()"/>
?</body>
</html>