如何打开新弹出窗口并将其更改为新选项卡

时间:2018-05-18 18:54:18

标签: javascript popup new-window

我想打开一个新窗口,但不像它那样拥有那个窗口,我想让它成为一个标签视图。

我尝试了以下内容:

var strWindowFeatures = "location=yes,height=570,width=520,scrollbars=yes,status=yes";
var URL = "https://www.website.com/cws/share?mini=true&url=" + location.href;
var win = window.open(URL, "_blank", strWindowFeatures);

上面打开一个新窗口,即弹出窗口。我尝试了下面的新流行

var win = window.open(url, '_blank');
  win.focus();

但我尝试将上述内容结合到程序中,但没有运气。有人可以告诉我它是否可能,或者如何去做。谢谢!

编辑:

实际上我在询问之前已经完成了所有的答案,这将解释我的问题是如何不同的。

弹出窗口看起来像这样(我知道如何打开它):  pop up image

新标签看起来像这样: new tab image

简单地说,我想将图像1中的弹出窗口转换为图像2中的新标签结构。

1 个答案:

答案 0 :(得分:0)

有人回答here

  function openInNewTab(url) {
      var win = window.open(url, '_blank');
      win.focus();
    }

openInNewTab('http://www.google.com');

我已经在浏览器的控制台中尝试了这个代码示例,并且工作正常。

与上述链接中回答的人一样,请尝试在onclick的{​​{1}}事件中调用 openInNewTab()以阻止弹出窗口阻止程序。

您可以尝试在浏览器的控制台中复制粘贴以下行(在Firefox和Chrome上测试)。

它应该在新标签页中打开谷歌:

DOM