mozilla
您的搜索结果

    window.close

    概述

    关闭当前窗口或某个指定的窗口.

    语法

    window.close();
    

    描述

    调用该方法时,指定的 window 会被关闭。

    该方法只能由 window.open 方法打开的窗口的window对象来调用.如果一个窗口不是由脚本打开的,调用该方法时,JavaScript控制台会出现下面的错误: "不能使用脚本关闭一个不是由脚本打开的窗口".

    例子

    关闭一个由 window.open()方法打开的窗口

    这个例子展示了如何使用这个方法关闭使用 window.open() 打开的窗口

    <script type="text/javascript">
    //全局变量,存储将要打开的窗口的对象引用.
    var openedWindow;
    
    function openWindow()
    {
      openedWindow = window.open('moreinfo.htm');
    }
    function closeOpenedWindow()
    {
      openedWindow.close();
    }
    </script>
    

    关闭当前窗口

    当直接调用 window 对象的 close() 方法而非在一个 window 实例上调用 close() 时,浏览器会关闭最前面的窗口,无论是不是你的脚本创建的这个窗口。(Firefox 35.0.1:脚本不能关闭不是他打开的窗口)

    <script type="text/javascript">
    function closeCurrentWindow()
    {
      window.close();
    }
    </script>
    

    规范

    Specification Status Comment
    WHATWG HTML Living Standard
    window.close()
    Living Standard

    相关链接

    MSDN: window.close Method

    文档标签和贡献者

    此页面的贡献者有: ziyunfei, khalid32, tiansh, teoli
    最后编辑者: tiansh,
    隐藏侧边栏