繁体   English   中英

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

[英]How to open a new popup and change it to new tab

我想打开一个新窗口,但我不想像它那样拥有该窗口,而是希望它使它成为选项卡式视图。

我尝试了以下方法:

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();

但是我尝试将上述内容与过程结合起来,但是没有运气。 有人可以告诉我是否可能,或者如何解决。 谢谢!

编辑:

实际上,我在询问之前已经仔细阅读了所有答案,这将解释我的问题有何不同。

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

新的标签如下: 新标签页图像

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

有人在这里回答。

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

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

我已经在浏览器的控制台中尝试使用此代码示例进行自我测试,并且工作正常。

就像在上面的链接中回答的人所说,请尝试在DOM onclick事件中调用openInNewTab()以防止弹出窗口阻止程序。

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

它应在新标签页中打开google:

window.open('http://www.google.com', '_blank').focus();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM