问答详情
源自:2-5 JavaScript-打开新窗口(window.open)

相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。这句话怎么理解?

http://img.mukewang.com/579184450001a19205660436.jpg相同的name指的是什么?求大神

提问者:大块吃肉188 2016-07-22 10:27

个回答

  • 水煮建筑
    2016-07-23 21:26:27

    <script type="text/javascript">

      function Wopen1(){

          window.open(

          'http://www.imooc.com',

          '_blank',

          'width:600,height:400,top:1000,left:0,menubar:yes'

    )

      } 

      function Wopen2(){

          window.open(

          'http://http://www.ccb.com/',

          '_blank',

          'width:600,height:400,top:1000,left:0,menubar:yes'

    )

      } 

    </script>

    </head>

    <body>

        <input name="button" type="button" onClick="Wopen1()" value="点击我,打开慕课网!" / ><br/>

        <input name="button" type="button" onClick="Wopen2()" value="点击我,打开建行网!" / >

    </body>

    </html>


  • 错觉尤未醒
    2016-07-22 11:14:20

    name指的是函数名


  • 错觉尤未醒
    2016-07-22 10:48:29

    会默认为第二个,第二个会覆盖第一个的


  • mkwhll3704568
    2016-07-22 10:46:04

    将函数名改成不一样的就好了呀,如rec1、rec2

  • 与日月兮齐光
    2016-07-22 10:41:45

    window.open([URL], [窗口名称], [参数字符串]),name指的是窗口名称。还有函数名怎么可以相同呢,要不调用的时候到底调用哪个