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

来源:2-7 编程练习

慕瓜8196988

2016-04-05 20:10

<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>


写回答 关注

6回答

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

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

    慕瓜8196...

    原来如此,太感谢大家了!

    2016-04-06 14:42:23

    共 2 条回复 >

  • 无敌小哥儿
    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  而'='号是赋值关系

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题