window.Open导致新窗口出现在父窗口后面

The*_*eek 8 javascript browser

我想知道是否有人知道如何防止IE弹出父母后面的子窗口.

ste*_*ove 6

你试过让新窗口集中注意力吗?

newwindow = window.open(...);
if (window.focus) {
    newwindow.focus();
}
Run Code Online (Sandbox Code Playgroud)

  • 也许尝试推迟一点.`setTimeout("newwindow.focus()",1000);` (2认同)
  • 这只是时间问题。首先,`window.open()` 执行。之后`newwindow.focus()` 会立即执行,无论`newwindow` 是否已完全加载。通过调用`setTimeout()`,你给了`newwindow` 一个在尝试赋予它焦点之前加载的机会。 (2认同)