Как открыть новое всплывающее окно и изменить его на новую вкладку - PullRequest
0 голосов
/ 18 мая 2018

Я хочу открыть новое окно, но вместо того, чтобы иметь такое окно, как оно есть, я хочу, чтобы оно было в виде вкладок.

Я пробовал следующее:

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 голосов
/ 18 мая 2018

Кто-то ответил здесь .

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

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

Я пробовал этот пример кода самостоятельно, в консоли моего браузера, и он работал нормально.

Как человеккто ответил по указанной выше ссылке, попробуйте вызвать openInNewTab () в onclick событии вашего DOM для предотвращения блокировки всплывающих окон.

Вы можете попробовать скопировать следующую строкув консоли вашего браузера (проверено на Firefox и Chrome).

Он должен открыть Google в новой вкладке:

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