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

时间:2018-08-02 12:57:14

标签: javascript internet-explorer childwindow

我正在尝试在新选项卡中打开应用程序的URL,当用户单击同一链接时,它将集中在打开的选项卡上。这在chrome中效果很好。 IE浏览器不起作用。 IE是否需要其他任何代码?

<html>

<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 个答案:

没有答案