为什么window触发不了啊

来源:2-7 编程练习

qq_微笑丶敷衍心痛_0

2017-08-16 20:54

function Y(){ var x=confirm("请选择") if(x==true){ var u=prompt("网址","www.baidu.com"); } else if(u=="www.baidu.com"){ window.open(u,'_top','width=600px,height=500px') } else{ document.write("您选择了取消"); } }为什么window触发不了啊

写回答 关注

2回答

  • 慕粉164454313
    2017-08-17 15:23:43
    已采纳

    if else 结构太乱了.弹出www.baidu.com后无论选择是或否都会结束选择 ,也就是后面的else不执行了,而且网址前要加http:// , 代码大概这样

    function Y() {

    var x=confirm("请选择")

    if(x==true)

      {
        var u=prompt("网址","http://www.baidu.com");
      if(u=="http://www.baidu.com")
      { window.open(u,'_top','width=600px,height=500px'); }
      }
    else
      { document.write("您选择了取消"); }

    }

    qq_微笑丶...

    非常感谢!

    2017-08-22 18:44:26

    共 1 条回复 >

  • Assassin_EZIO
    2017-08-16 21:33:21

    网址前面没加http协议

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题