问答详情
源自:2-6 JavaScript-关闭窗口(window.close)

这一题为什么会弹窗?课程2-6

可为什么会弹窗啊?它只是定义了mywin,又没有调用啊。

==============================================================

可这么说的话,为什么这个不会敲一个代码弹一个窗口呢?里面也有window.open呀

我的问题是在什么情况下window.open会直接奏效,而什么时候不会呢?(见课程2-5)

<script type="text/javascript">
/*window.open*/
	function Wopen(){
     window.open('http://www.imooc.com','_blank','width=600px,height=400px,top:100px,menubar=no,toolbar=no, status=no,scrollbars=yes');
    /*menubar:菜单栏 toobar:工具栏 status:状态栏*/
  } 
</script>


提问者:叶靖晴 2016-09-03 12:08

个回答

  • 慕粉3949095
    2016-09-25 08:33:37

    我的理解是如果你换成var mywin = 1 + 1;mywin就会被立即被赋值2,所以相同的窗口也会立即弹出。

  • 隔壁诸葛村夫
    2016-09-16 09:23:10

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>无标题文档</title>

    <script type="text/javascript">


      function Wopen(){

         window.open('http://www.imooc.com','_self','width=100','height=400','top=200','left=100') 

    window.close();

      } 

    </script>

    </head>

    <body>

        <input name="button" type="button" onClick="Wopen()" value="点击我,打开新窗口!" / >

    </body>

    </html>


  • 蓝天白云飘
    2016-09-03 19:09:21

     window.open未放在函数中即可立即生效。函数体所包含的命令只有调用函数时才会执行。

  • OlderSkee
    2016-09-03 17:08:19

    如果你的script里没有写

    Wopen();

    就不会弹窗

    这个的意思是立即执行。

  • qq_夜神月_3
    2016-09-03 12:27:43

    confirm 是弹出对话框  window.open() 是弹出 新窗口(html页面)

  • 00小伙
    2016-09-03 12:24:28

    window.open是打开窗口啊!可以弹窗了,默认是弹出新窗口的