2

在 Firefox 3 中,当我使用 window.open 打开一个新窗口(或选项卡)时,新窗口具有焦点,这就是我想要的。

在 IE 中,由于某种原因,旧窗口仍然有焦点,所以我研究了我的 window.open 代码现在这样做的问题。

  var w = window.open("Sheet.aspx", "_blank");
  w.focus();

不幸的是,这在 IE 7 中对我不起作用。旧窗口仍然有焦点。我在这里缺少什么?

我已将 IE 设置为在选项卡中打开新页面,而不是新页面,并且我已允许我的站点所在域的弹出窗口。

我可以在第二个选项卡上看到 IE 进度指示器,但它永远不会切换到它。

4

1 回答 1

1

我的一个网络应用程序中的代码几乎完全相同,在 IE7 中运行良好。如果您禁用弹出窗口阻止程序,它会起作用吗?您是否安装了任何可以阻止弹出窗口的扩展程序/工具栏,您可以尝试禁用它们吗?

- 编辑:

我的代码与您的不同,因为它为窗口提供了宽度和高度,因此它以弹出窗口的形式打开,但如果我将 IE 设置为“始终在新选项卡中打开弹出窗口”,它仍然专注于窗口我,但我已经完全关闭了弹出窗口阻止程序。我仍然认为您的问题最可能的根源是弹出窗口阻止程序或附加组件。

于 2009-06-03T12:11:54.097 回答