【问题标题】:Opening a tab in an already opened window在已打开的窗口中打开选项卡
【发布时间】:2015-07-15 07:36:44
【问题描述】:

有一个奇怪的要求。我想在以前使用 window.open() 打开的窗口中打开一个选项卡。因此,如果窗口已经打开,则下次在已打开的窗口中打开选项卡。我尝试参考现有窗口打开一个选项卡,但它总是打开一个新窗口。

提前致谢。

【问题讨论】:

  • 看看这个answer这可能会有所帮助

标签: javascript jquery html


【解决方案1】:
var myWindow;

function openInWindow(url) {
    // If window does not exist, open one
    if(typeof myWindow === 'undefined') 
        myWindow = window.open(url, "My New Window");

    // If window was previously opened, reuse the same window
    else myWindow.location = url;
}

另请参阅:https://developer.mozilla.org/en-US/docs/Web/API/Window/location

【讨论】:

  • 谢谢,但这会在同一窗口中打开网址。我想要的是 url 应该在 myWindow 的新选项卡中打开。
  • 我知道 OP 首先想从某个页面 (index.html) 打开一个新窗口 - 保持窗口打开,当他点击 index.html 中的另一个链接时,在第一个窗口的新标签。
猜你喜欢
  • 1970-01-01
  • 2014-02-02
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
相关资源
最近更新 更多