簡體   English   中英

開窗器焦點,或活動

[英]window opener focus, or active

我想在新選項卡中打開一個窗口,但是當我希望打開頁面處於活動狀態時,而不是新頁面。 我該怎么做...非常感謝

我的代碼是這樣的:

  <script language="javascript">
  window.open("http://www.google.ro");
  window.opener.location.focus();
  </script>

將焦點放在新窗口上(但您不希望那樣,並且默認情況下它可能具有焦點):

var newWindow = window.open("http://www.google.ro", '_blank');
newWindow.focus();

我認為不可能從新打開的標簽中竊取焦點。 我沒有找到任何官方聲明來說明這一點,但是我在這個主題上找到的所有文章都討論了將瀏覽器配置為默認打開沒有焦點的選項卡。

我能想出的唯一“解決方案”是這個:

window.open("http://google.com", "_blank");
window.alert('Hello there! This is a message that annoys you, the user.');

請注意,打開彈出窗口時可以移動焦點。

了解有關window對象的更多信息。

這對我有用...

var newWindow = window.open('http://www.google.ro', '_blank', 'height=300,width=300,menubar=0,status=0,toolbar=0', false);

window.focus();

要將焦點返回給開啟器窗口,請嘗試使用window.focus(window.name); 而不是window.opener.location.focus();

暫無
暫無

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

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