2-7 编程练习,第二遍做了,下面的代码检查好几遍了,没有发现问题,但是就是运行了点击设置的那个button没有任何结果!求检查,求指教!!!!

来源:2-7 编程练习

AubreyLing

2017-05-18 14:13

  <script type="text/javascript">  
    function openWindow()
    {var ifopen=confirm("是否打开新的网页?");
    if(ifopen==true)
    {var webaddress=prompt("请输入网址:","http://www.imooc.com/");
      if(webaddress!=null)
        {window.open(webaddress,"_blank",'width=400,height=500,menubar=no,toolbar=no');}
      else
        {alert("无法继续了!");}
    }
    else
    {alert("无法继续了!");}
    }
  </script>

写回答 关注

6回答

  • mikufans
    2017-05-18 14:54:43
    已采纳

    我把你代码复制下来之后,运行了一下,一个是confirm方法那里后面的那个分号,还有一个就是请输入网址里那个网站的冒号,改掉就好了

    Aubrey... 回复qq_小怪兽...

    不好意思哦,因为mikufans的回答比较直接明了,直接指出了我错在哪~原谅我是小白,看这样的解释比较容易~最后函数调用在button里的,没有问题~

    2017-05-19 16:19:12

    共 5 条回复 >

  • 慕数据3123379
    2017-05-19 17:38:40

    你发现了没有 你在判断webadress的值的时候使用了(webadress!=null)然后prompt窗口打开,你如果点取消或者把内容删掉按道理来说这个时候 webadress的值返回的是null 那应该执行 alert("无法继续了!");语句,然而结果是并没有,只是打开了一个没有填写网页的窗口。

    我是这么想的,webadress=null 这个其实是引用为空,这个null没有分配空间,而你这里webadress用var分配了空间,所以即使webadress为空 他也不等于 null,所以你这里应该把null换成“”就可以解决问题了~

  • qq_小怪兽_27
    2017-05-18 15:06:25

    function openWindow(){
        var ifopen=confirm("是否打开新的网页?");
        if(ifopen==true){
        var webaddress=prompt("请输入网址:"+"http://www.imooc.com/");
          if(webaddress!=null)
            {window.open(webaddress,"_blank","width=400,height=500,menubar=no,toolbar=no");}
          else
            {alert("无法继续了!");}
        }
        else
        {alert("无法继续了!");}
        }
       openWindow();

  • DS笔
    2017-05-18 15:03:34

    打开网页  记住是单引号 ‘_blank’

    Aubrey...

    对,单双都可以

    2017-05-19 16:16:09

    共 2 条回复 >

  • qq_依楼听风雨_3
    2017-05-18 14:57:02

    http://www.imooc.com/把这个网址单独列出来然后放到window.open中试试

    Aubrey...

    不是这个问题哦,是有个分号在中文模式下输入了,谢谢帮忙!!

    2017-05-18 15:07:01

    共 1 条回复 >

  • 猫儿腻
    2017-05-18 14:49:22

        function openWindow(){

        var mymessage=confirm("是否打开?")

        if (mymessage==true){

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

            if (inputurl==null)

            {}

            else

            {

            window.open(inputurl,"_blank","height=500,width=400")

            }

        }

        else{}

        }

    Aubrey...

    谢谢,已经发现问题所在了,太粗心了我~

    2017-05-18 15:06:17

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题