childwindow焦点功能在IE和Firefox中不起作用

时间:2018-08-13 15:24:29

标签: internet-explorer firefox focus childwindow

我正在尝试在新选项卡中打开应用程序的URL,当用户单击同一链接时,它将集中在打开的选项卡上。这在chrome中效果很好。 IE / FF其不起作用。     

<head>
    <script type="text/javascript">
        var childWindowTab;

        function openTab() {
            var pathName = '/myurl';
            var tabExists = false;
            if (childWindowTab) {
                if (childWindowTab.location.pathname === pathName) {
                    if (!childWindowTab.closed) {
                        console.log(childWindowTab, childWindowTab.focus());
                        setTimeout(function() {
                            childWindowTab.focus();
                        });
                        tabExists = true;
                    }
                }
            }
            if (!tabExists) {
                childWindowTab = window.open(pathName + window.location.search, '_blank');
            }
        }
    </script>
</head>

<body>

    <a href="#" onclick="openTab()">opne tab</a>
</body>

</html>

0 个答案:

没有答案