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

救命啊问题出在哪……连弹窗都没有

<!DOCTYPE html>
<html>
 <head>
  <title> new document </title> 
  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>  
  <script type="text/javascript"> 
 function openWindow()
 {
   var a=confirm("是否打开网页");
     if(a=true);
     {var b=prompt("打开网址","http://www.imooc.com/")};
         if(b=null);
         { window.open(_blank,'http://www.imooc.com/','width=400,height=500,menubar=no,toolbar=no'); }
         else{window.open(blank,b,'width=400,height=500,menubar=no,toolbar=no')};
      else {};

}

  </script>
 </head>
 <body>
   <input type="button" value="新窗口打开网站" onclick="openWindow()" />
 </body>
</html>


提问者:gestalt 2018-07-19 20:47

个回答

  • 慕九州2364809
    2018-07-19 21:23:58
    已采纳

    你的if-else的写法有问题,分号不是这样加的。而且要用“==”而不是“=”,“=”是赋值。你可以调整一下格式写成这样。

    https://img4.mukewang.com/5b5090ec00010db510360318.jpg

  • 慕九州2364809
    2018-07-19 21:29:15

    还有的是open的参数顺序有颠倒,应该是open("url","名称","参数列表");

    所以应该写成:

    https://img2.mukewang.com/5b5092290001d38810300334.jpg

  • qq_旧城_7
    2018-07-19 21:28:46

    判断是否为真时,用==表示相等,一个=代表赋值。