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

请教是哪里出了问题?

function rec(){

      var martin=confirm('是否打开')

      if(martin==true){

        var op=prompt("请输入网址:")

        if(op!=null){

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

        }

        else{

            alert("那算了!");

        }

      else{

          alert("那算了!");

      }

    }

  } 


提问者:慕妹3385032 2019-09-16 11:32

个回答

  • ekylin
    2019-09-18 16:44:30

    window.open函数只有3个参数,宽、高、菜单栏、工具栏参数用一个字符串

    window.open()函数中后面参数用一个串,宽、高、菜单栏、工具栏参数试试用一个单引号包含成一个串

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

  • 宝慕林6620638
    2019-09-16 15:30:02

    <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title></head><body><input type="button" value="新窗口打开网站" onclick="rec()" /></body><script type= text/javascript>function rec(){      var martin=confirm('是否打开')      if(martin==true){        var op=prompt("请输入网址:")        if(op!=null){            window.open(op,'_blank','width=400px','height=500px','menubar=no','toolbar=no');        }        else{            alert("那算了!");        }      }          else{          alert("那算了!");      }    }</script></html>


  • 慕妹3385032
    2019-09-16 14:32:16

    http://img3.mukewang.com/5d7f2c370001e81b11940752.jpg我参照了一下其它同学的代码,用他的代码就可以,我自己的代码就没有反应。实在是看不出哪里问题。

  • 宝慕林6620638
    2019-09-16 14:15:18

    function rec(){

          var martin=confirm('是否打开')

          if(martin==true){

            var op=prompt("请输入网址:")

            if(op!=null){

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

            }

            else{

                alert("那算了!");

            }

        }      

        else{

              alert("那算了!");

          }

        }

    你第一个if的 } 放错地方了