问答详情
源自:2-5 JavaScript-打开新窗口(window.open)

confirm消息确认

 function Wopen(){


    var xinbox=confirm("是否新建窗口?");

    if(xinbox==true)

    {

        var ttcaa=prompt("请输入网址","http://www.imooc.com");

        if(ttcaa=="http://www.imooc.com"){    

            window.open(ttcaa,'_blank','width=600,height=500,left=100,top=100')

        }

        else{

        alert("你为啥不打开慕课网?");

        }

    }

    else{

        alert("你没有打开窗口!");

    }

}

这个运行是否开新窗口,我点击取消,可还是让我输入网址的

提问者:miss西柚4293942 2017-03-10 10:46

个回答

  • 犇犇犇犇犇犇
    2017-03-10 14:20:11

    <!DOCTYPE HTML>

    <html>

    <head>

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

    <title>confirm</title>

     <script type="text/javascript">

     function Wopen()

     {

         var mychar =confirm("是要打开新的窗口吗");

      if(mychar==true)

      {

          var ttcaa=prompt("请输入网址","http://www.imooc.com");

          document.write(ttcaa);

           if(ttcaa=="http://www.imooc.com"){    

                window.open(ttcaa,'_blank','width=600,height=500,left=100,top=100')

            }

            else{

            alert("你为啥不打开慕课网?");

            }

      }

      else

      {

          alert("你没有打开窗口!");

      }

     }

      </script>

    </head>

    <body>

        <input name="button" type="button" onClick="Wopen()" value="点击我,弹出确认对话框" />

    </body>

    </html>


    点击取消是无法输入的,你是不是调用的地方函数写的不对

  • shan330
    2017-03-10 11:43:37

    把prompt括号里面的    ,"http://www.imooc.com"去掉就可以了,只留下prompt(“请输入你的网址:”)

    然后在弹出框里面输入爱慕网的网址,这个是没有问题,能正常执行

    你在前面prompt加入了,相当于默认了这个网址,那么在下面就直接判断条件就可以了,我是这么理解的。。


  • dom3
    2017-03-10 11:34:59

    写的没问题,可能是你修改后没提交

  • weibo_尾戒LN_03383758
    2017-03-10 11:26:32

    楼上正解

  • qq_空白_135
    2017-03-10 11:25:48


     function Wopen(){


        var xinbox=confirm("是否新建窗口?");

        if(xinbox==true)//这个括号有问题是中文的,改回来就好了

        {

            var ttcaa=prompt("请输入网址","http://www.imooc.com");

            if(ttcaa==null||ttcaa==" "){//这样做判断

            alert("你为啥不打开慕课网?");    

            }

            else{

            window.open(ttcaa,'_blank','width=600,height=500,left=100,top=100')


            }

        }

        else{

            alert("你没有打开窗口!");

        }

    }


  • 慕粉3518466
    2017-03-10 11:20:44

    ttcaa是一个Bool型变量,应该是if(ttcaa == true)