问答详情
源自:2-6 JavaScript-关闭窗口(window.close)

JS:window.close()&alert()

有劳您用宝贵的时间替我解答;

问题如下:打开新窗口后无论输入mypage的值是1或0,输出的值都是1?

<!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.imooc.com");

    var mypage=confirm("是否关闭新页面");

    if (mypage=true){

        mywin.close();

alert("已关闭页面!");

    }

    else

    {

        alert("未关闭页面!");

    }

</script>

</head>

<body>

<script>

document.write(mypage);

</script>

</body>

</html>


提问者:imCaptain 2017-02-03 17:03

个回答

  • suBJuly
    2017-04-16 14:15:49

    感觉这样子写应该简单点也明白点。

    <!doctype html>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>close()</title>

      <script type="text/javascript">

        function yemian(){

            var mychoose=confirm("是否打开新页面");

            if(mychoose==true){

                window.open("http://www.imooc.com");

                document.write("dakai");

            }

            else{

                window.close();

                document.write("已经关闭界面");

            }

        }

    </script>

    </head>

    <body>

    <input name="yemian" type="button" value="请点击打开新页面" onClick="yemian()">

    </body>

    </html>


  • suBJuly
    2017-04-16 14:00:42

    <!doctype html>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>close()</title>

      <script type="text/javascript">

        function yemian(){

        var mywin=window.open("http://www.imooc.com");

        var mypage=confirm("是否关闭新页面",true);

        if (mypage==true){

            mywin.close();

        alert("已关闭页面!");

        }

        else

        {

            alert("未关闭页面!");

        }

         }

    </script>

    </head>

    <body>

    <input name="yemian" type="button" value="请点击打开新页面" onclick="yemian()">

    </body>

    </html>

    我也是新手,感觉这样子写比较合理。你试试

  • 慕粉2125178170
    2017-02-03 20:24:18

     if (mypage=true){ 这里的等号改为 ==

  • minzeOK
    2017-02-03 17:43:04

    。。。。JavaScript中一个“=”等号是是赋值,比较应该用“==”双等号。