簡體   English   中英

當前選項卡打開的 Select 瀏覽器選項卡

[英]Select browser tab that was opened by current tab

我有一個 web 頁面,其中包含在新選項卡中打開另一個頁面的鏈接。 在新打開的頁面中,我有一個鏈接,單擊該鏈接應將焦點帶到原始選項卡上。

新選項卡通過target屬性打開:

<a href="/new-page/" target="_BLANK">new tab</a>

我認為這應該工作:

<a href="#" class="back-link">switch tabs</a>

$('.back-link').click(function() { 
    if(window.opener) {
      console.log('switching tabs');
      window.opener.focus();
    }
 });

console.log觸發,但焦點停留在當前選項卡上。 我究竟做錯了什么?

您能否嘗試將以下事件偵聽器添加到new tab按鈕而不是target="_blank"

$('.new-tab-button').click(function(e) { 
    e.preventDefault();
    window.open('/new-page/');
 });

這樣,您實際上打開了一個新的 window 而不是新選項卡,根據下面鏈接的 stackoverflow 線程,出於安全原因,似乎只能專注於(也可能來自)窗口/彈出窗口。 我不確定您嘗試做的事情是否可行,但如果是這樣,可能就是這樣。

如何將瀏覽器焦點從一個選項卡更改為另一個選項卡

暫無
暫無

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

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