為什么這樣子彈出兩個窗口之后只能關閉一個?(瀏覽器是火狐)
<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>close()</title>
??<script?type="text/javascript">
?????var?mywin=window.open("http://www.xianlaiwan.cn");
?????var?pages=confirm("choose?to?close?the?window");
?????if(pages?==?1){
?????????mywin.close();
?????????alert("window?has?been?closed");
?????}
?????else{
?????????alert("window?has?NOT?been?closed!");
?????}
??</script>
</head>
<body>
</body>
</html>
2018-08-11
你也可以這樣
var mywin=window.open("http://www.xianlaiwan.cn");
? ? ?var pages=confirm("choose to close the window");
? ? ?if(pages==true){
? ? ? ? ?mywin.close();
? ? ? ? ?alert("window has been closed");
? ? ?}
? ? ?else{
? ? ? ? ?alert("window has NOT been closed!");
? ? ?}
2018-08-04
var?pages=confirm("choose?to?close?the?window");這里的pages返回的boolean類型只能是true或者false不能跟1進行==比較吧,改成var?pages=confirm("choose?to?close?the?window");?????if(pages){???????????? mywin.close();????????
??? alert("window?has?been?closed");???
?}???
?else{?????????? alert("window?has?NOT?been?closed!");???
?}才有你想要的效果吧