JS关闭所有的子窗口

简介: JS关闭所有的子窗口
<html>
<head>
</head>
<body>
    <button onclick="openNew('b.html')">1</button>
    <input type="button" value="关闭子窗口" onclick="logOut()">
    <script>
        var win_Array = [];
        let newWindow
        // open窗口事件
        function openNew(uri, param) {
            newWindow = window.open(uri, param)
            let is = win_Array.some(item => item.name === param)
            win_Array.push({ name: param, newWindow });
        }
        function closeNews(win) {
            if (win.length > 0) {
                for (var i = 0; i < win.length; i++) {
                    win[i].newWindow.close()
                }
            }
        }
        // 关闭窗口事件
        function logOut() {
            win_Array.map(item => {
                item.newWindow.postMessage({
                    close: true
                })
            })
            closeNews(win_Array);
        }
    </script>
</body>
</html>
相关文章
|
JavaScript 前端开发 数据安全/隐私保护
JS实现关闭图片窗口
通过事件的绑定来实现,关闭二维码的效果。
160 0
JS实现关闭图片窗口
|
Web App开发 JavaScript iOS开发
求助,主页面通过iframe访问ngnix中的子页面,子页面中利用调用js方法判断localstonge中是否有值,ios不可用,关闭阻止跨网站追踪,safari可用
紧急求助,主页面通过iframe访问ngnix中的子页面,子页面中利用调用js方法判断localstonge中是否有值,ios不可用,关闭阻止跨网站追踪,safari可用
|
JavaScript
js实现焦点进入文本框内关闭输入法
js实现焦点进入文本框内关闭输入法:imeMode 要用到的东西: imeMode:xxx 有四个参数 active 代表输入法为中文 inactive 代表输入法为英文 auto ...
1923 0
|
JavaScript 前端开发