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

我点取消后还是打开了网站为什么?

 function openWindow(){
       var newpage=confirm("do u want to open a new page?")
        if (newpage=true)
        
      { window.open("http://www.imooc.com/","_blank","width=400px,height=500px,menubar=no,toolbar=no");}
        else
        
        {
            alert("THANK U");
        }
        
        }



提问者:其实TAMA酱不是我名字 2016-03-14 21:01

个回答

  • 四十九
    2016-03-14 21:28:41
    已采纳

    if 判断的时候 应该是“==” 而不是“=”, “==”是判断;你用的是“=”,“=”是用来赋值的 你把它给直接赋值成真的了 所以造成判断的时候 条件为真 一直打开新网页

  • WEYN
    2016-03-14 21:29:23

    ==是比较,=是赋值哦。

  • Liunh
    2016-03-14 21:23:31

    if (newpage==true)  比较是==

  • 小豐
    2016-03-14 21:16:43


    function openWindow(){

         var aa=confirm("是否打开新窗口?");  

         if(aa==true){

             var bb=prompt("请输入新网址");

             window.open('bb','width=400','height=500px','toolbar=no','menubar=no');

         } 

     }