Открыть ссылку в новом ОКНЕ браузера

152
16 октября 2019, 19:10

Реализую виджет "поделиться".

Собственно вопрос в заголовке. Использовал для атрибута a target="_blank", но открывает в новой вкладке, а нужно в новом окне браузера.

Пытался через window.open(); Но всё равно открывает в новой вкладке.

Хотя, допустим, если перейти на другие сайты и нажать на "поделиться в вк", то откроет ссылку в новом окне, как реализовать подобное через vanilla js?

P.S. аналоги не помогают.

P.S.S. и это тоже не ясно, ведь на других сайтах это реализуется.

Answer 1

Добавь метод, который будет создавать новое окно заданных размеров с твоей ссылкой

function setOnclick(a) {
a.setAttribute("onclick","popupWin = window.open(this.href,'contacts','location,width=1300px,top=0,left=100px'); popupWin.focus(); return false")
}

после вызывай этот метод setOnclick(имя кнопки/ссылки) Было бы хорошо видеть как у тебя это реализовано =)

Answer 2

Попробуйте указать 3-им параметром при вызове window.open(); следующее:

width=420,height=230,resizable,scrollbars=yes,status=1

Т.е. полный код будет выглядеть примерно так:

var foo = document.querySelector("button"); 
 
foo.addEventListener("click", () => { 
  window.open("https://www.google.com/", "_blank", "width=420,height=230,resizable,scrollbars=yes,status=1"); 
})
<button>Open</button>

READ ALSO
Код ES6 map() не работает в IE 11

Код ES6 map() не работает в IE 11

Обнаружил, что код ES6 map() и `` не работают в IE 11 Как это участок кода переписать кроссбраузерно или какой использовать можно polyfill для этого?

136
slick slider мобильная версия

slick slider мобильная версия

как сделать, чтобы при разрешении 480 в main-slider добавить arrows? если делаю так то все зависает и не подгружает фото

110
Обрезка строки SQL от символа до символа

Обрезка строки SQL от символа до символа

Нужно чтобы запрос обрезал строки в столбце Есть столбец comments в котором данные с разным кол-вом символов но есть повторяющиеся точка с запитой...

121
Could not find API definition for name &ldquo;JDO&rdquo;

Could not find API definition for name “JDO”

При запуске из IDE (IntelliJ Idea) все работает, но после компиляции и упаковки в jar получаю ошибку Could not find API definition for name "JDO"Использую maven с shade плагином

116