簡體   English   中英

window.focus在IE中不起作用

[英]window.focus doesn't work in IE

在Firefox 3中,當我使用window.open打開新窗口(或選項卡)時,新窗口具有焦點,這正是我想要的。

在IE中,由於某些原因,舊窗口仍然具有焦點,因此我研究了window.open代碼現在執行的問題。

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

不幸的是,這在IE 7中對我不起作用。舊窗口仍然具有焦點。 我在這里想念的是什么?

我已將IE設置為在選項卡中打開新頁面,而不是新頁面,並且我允許我的網站所在的域彈出窗口。

我可以看到IE進度指示器顯示在第二個選項卡上,但是它從未切換到該指示器上。

我的一個Web應用程序中幾乎有完全相同的代碼,在IE7中也可以正常工作。 如果禁用彈出窗口阻止程序,是否可以使用? 您是否安裝了任何可阻止彈出窗口的擴展程序/工具欄,並且可以嘗試禁用它們嗎?

- 編輯:

我的代碼與您的代碼不同,因為它為窗口提供了寬度和高度,因此它作為彈出窗口打開,但是如果我將IE設置為“始終在新選項卡中打開彈出窗口”,它仍然會集中在窗口上我,但我的彈出窗口阻止程序已完全關閉。 我仍然認為問題的最可能根源是彈出窗口阻止程序或加載項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM