如何通过单击按钮自动打开子窗口作为焦点窗口(IE)

How to get child window opened automatically by clicking button to be the window in focus (IE)

本文关键字:窗口 焦点 IE 单击 何通过 按钮      更新时间:2023-09-26

我在页面上有一个按钮,当我使用以下代码打开页面时会自动单击该按钮

<script>
// When the page loads
$(document).ready(function () {
    $(".SmallButtonItem").trigger('click')
});
</script>

.SmallButtonItem 是相关按钮的类名。这在 Chrome 中完美运行,新的子窗口从按钮最初所在的窗口中获得焦点。但是,在IE中,带有按钮的窗口在后面打开新窗口时保持焦点。如何确保新窗口在 IE 中保持焦点?

我已经使用window.blur和window.focus尝试了不同的代码变体,包括以下内容,但我无法让窗口按照我想要的方式显示。

var myWindow = window.open($(".SmallButtonItem").trigger('click'))
myWindow.focus();

将此添加到您的子页面:

<script type="text/javascript"> 
        $(document).ready(function(){ window.focus(); });
    </script>