Реализую виджет "поделиться".
Собственно вопрос в заголовке. Использовал для атрибута a target="_blank", но открывает в новой вкладке, а нужно в новом окне браузера.
Пытался через window.open(); Но всё равно открывает в новой вкладке.
Хотя, допустим, если перейти на другие сайты и нажать на "поделиться в вк", то откроет ссылку в новом окне, как реализовать подобное через vanilla js?
P.S. аналоги не помогают.
P.S.S. и это тоже не ясно, ведь на других сайтах это реализуется.
Добавь метод, который будет создавать новое окно заданных размеров с твоей ссылкой
function setOnclick(a) {
a.setAttribute("onclick","popupWin = window.open(this.href,'contacts','location,width=1300px,top=0,left=100px'); popupWin.focus(); return false")
}
после вызывай этот метод setOnclick(имя кнопки/ссылки)
Было бы хорошо видеть как у тебя это реализовано =)
Попробуйте указать 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>
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости