问答详情
源自:2-7 编程练习

看了好久不知道哪里出问题了弹不出来,求大佬

<script type="text/javascript">  

    

    // 新窗口打开时弹出确认框,是否打开


    // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/


    //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。

    function openWindow(){

        var open=confirm('是否打开新窗口?')

        if open==true

        {var url=prompt('打开网网站','http://www.imooc.com/')

        if url!=true

        {window.open(url,'width=400px',height='500px','toolbar=no')

        }

        else:

        {alert('goodbye');}

        }

        else:

        {alert('goddbye');}

    }

    


  </script> 


提问者:weixin_慕仔4382903 2020-11-30 18:10

个回答

  • 暗中讨饭
    2020-12-18 20:15:43

    修改的地方加粗了,这样是可以的 ,但是url!=true,这个这么写不太好,因为prompt返回值返回的不是true或false,而是返回的文本框的值,也就是http://www.imooc.com/

            function openWindow(){

            var open=confirm('是否打开新窗口?')

            if(open==true)

            {var url=prompt('打开网网站','http://www.imooc.com/')

                if(url!=true)

                     {window.open('url','width=400,height=500px,toolbar=no')}

                 else

                    {alert('goodbye');}

            }

            else

            {alert('goddbye');}

        }


  • 精慕门5098903
    2020-12-16 11:31:58

    是不是被浏览器拦截了,可以试试在txt文档里写了,改成html,然后浏览器打开看看

  • qq_慕斯315463
    2020-12-01 00:07:01

    if(条件)
    { 条件成立时执行的代码 }
    else
    { 条件不成立时执行的代码 }

    if-else语句的格式不对吧