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

2-7的编程练习请问为什么我这样写没有反应呢

<script type="text/javascript"> 

    function rec()

        {var mywindow=confirm(“是否打开新窗口:”);  

    if(mywindow=true);

    {var site=prompt(“输入网址:”,“http://www.imooc.com/”);

    window.open( site,"_blank","width=400,height=500,menubar=no,toolbar=no")}

    else

    {return null;}}

  </script>


提问者:慕瓜8196988 2016-04-05 20:10

个回答

  • 青空之雪
    2016-04-05 20:34:35
    已采纳

    http://img.mukewang.com/5703b084000109ea05900192.jpg错误一:将判断相等误写为赋值符号;错误二if语句多了个分号

  • 无敌小哥儿
    2016-04-05 23:22:55

    你只写了个函数,当然没反应。。。还有就是以上提到的==

  • 江木
    2016-04-05 21:09:29

    1.    function openWindow

    2. ==


  • qq_o_o_51
    2016-04-05 20:36:07

    "=="表判断,“=”是赋值


  • 元风风风
    2016-04-05 20:32:16

    看看你的函数名和onclick调用的函数名是否一致

  • 慕慕9812564
    2016-04-05 20:26:32

    if(mywindow=true) 改成 if(mywindow==true)  有两个'=='号 此处为boolean类型 判断的是关系类型 mywindow中返回结果为true或false  而'='号是赋值关系