luckystar +
send mail to luckystar sina weibo
关于订阅 luckystar's blog » Project »
分类:
标签:

主要代码:

window.open('','_parent','');
window.close();

一个父子窗口的例子 :
parent.html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> 父窗口</title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script language="JavaScript">
<!--

    function popupWin() {
        window.open('child.html','','');
    }
    function closeWindow() {
        window.open('','_parent','');
        window.close();
    }
//-->
</script>
</head>

<body>
    <input type="button" value="弹出子窗口" onclick="popupWin();">
    <input type="button" value="关闭窗口" onclick="closeWindow();">
</body>
</html>

child.html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>

<body>
    <script language="JavaScript">
    <!--
        function closeWindow() {
            window.open('','_parent','');
            window.close();
        }
    //-->
    </script>
    <input type="button" value="关闭窗口" onclick="closeWindow();">
    
</body>
</html>

如果是Firefox浏览器的话,需要将dom.allow_scripts_to_close_window设置为true。
具体就是打开一个新的标签页,在地址栏输入about:config,回车。
然后找到dom.allow_scripts_to_close_window,双击设置为true。

作者:qincidong
出处:http://qincidong.github.io/blog/2013/11/29/js-no-tip-close-window.html
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
分类: 标签:
友荐云推荐