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

不知道哪错了,就是打不开,求指教

<script type="text/javascript">
   function openWindow(){
   var myaa=confirm("是否打开对话框");
   // 新窗口打开时弹出确认框,是否打开
      if(myaa==true) {
   var myss=prompt("在此输入网址","http://www.imooc.com");
   if(myss!=null){
       window.open(myss,"_blank","width=400px, height=500px,menubar=no, toolbar=no");
   }
   // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
   else{
       alert("检查网址");
   }
   }
   //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
     else{
     alert("再见!");
     }
   }
</script>

提问者:XuanKong 2016-08-17 12:27

个回答

  • Name_Dragon
    2016-08-17 12:39:24
    已采纳

        function openWindow(){
            var myaa=confirm("是否打开对话框");
            if(myaa==true) {
                var myss=prompt("在此输入网址","http://www.imooc.com");
                if(myss!=null){
                    window.open(myss,"_blank","width=400px, height=500px,menubar=no, toolbar=no");
                }else{
                    alert("检查网址");
                }
            }else{
                alert("再见!");
            }
        }

    JS里面应该没有错

  • 真温暖阳光
    2016-08-17 14:31:35

     你的原码: if(myss!=null){
           window.open(myss,"_blank","width=400px, height=500px,menubar=no, toolbar=no");
       }

    其中window.open()里边的参数应该用单引号,不是双引号。即应修改为如下样式:

    if(myss!=null){

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

       }

    亲测,改完之后就可以用了。