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

window.open、提问alert、confrim消息对话框混合使用

我哪里出现问题了,求解

提问者:qq_浅忆流年_03619784 2016-11-14 21:23

个回答

  • Change_long
    2016-11-14 22:18:30
    已采纳

    1. openWindow是w是大写。

    2. openWindow(){}方法后面没有{}

    3. if语句多了个else吧

  • 慕盖茨1776985
    2016-11-14 22:11:49

     function openWindow(){
          var open=confirm("点击确认");
          if(open==true){
              var address=prompt("确定打开以下网址:","htpp://www.imooc.com/");
              if(address!==null){
                  window.open('address','_blank','height=300,windth=400,menubar=no,tollbar=no');
              }else{
                  alert("请走开 这是我的梦!");
              }
          }
          else{
              alert("请慢走!");
          }
          }
         

  • 锦时_14389392
    2016-11-14 22:11:40

    小问题太多了,有些地方少东西,例如prompt后面的,还有两个var定义一样的名字?,还是多看一下前面基础的部分吧

  • 慕虎9205161
    2016-11-14 21:56:24

     if(myname=true)   if判断语句用 == 。格式简直差到家,if-else结构对应不整齐,花括号不知掉了几个,连函数后面的 { 都掉了。请一定注意编码习惯。完整代码如下:

    1. function openwindow(){

    2.     var myname=confirm("是否在新窗口打开网站?");

    3.     if(myname==true)

    4.     { 

    5.         var myname=prompt("qingshuru yaodakaide wangzhi!");

    6.         if(myname!=null)

    7.         { 

    8.        window.open('http://www.imooc.com/','_self','width=400px,height=500px,toolbar=no,menubar=no');

    9.         }   

    10.        else

    11.         {

    12.             alert("11");

    13.         }

    14.     }

    15.     else

    16.     { 

    17.         alert("22");}

    18.     } 

    19. }