Открываю на сайте всплывающее окно, токо оно открывается в левом верхнем углу. window.open("site.ru", "", "width=1050,height=800");
Как сделать так что бы всплывающее окно отображалось по центру монитора?
Вам нужно определить значение top и left в третьем аргументе.Параметры top и left определяют отступы сверху(top) и слева(left). Пример кода:
window.open("example.com","","top=100,left=100,width=1050,height=800");
Для позиционирования окна, открываемого при помощи window.open
существуют параметры top
и left
:
window.open("site.ru", "", "width=800,height=600,top=200,left=300");
А вот как посчитать эти top и left в общем случае это большой вопрос.
Если монитор один или Вас устраивает что в многомониторном окружении позиционироваие будет работать криво - то все относительно просто.
Если же Вы ищете универсальное решение, поищите его тут
Решение нашел такое:
var x = screen.width/2 - 1050/2;
var y = screen.height/2 - 800/2;
window.open('сайт.ру', '<?=$sh_id?>','width=1050,height=800,left='+x+',top='+y);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня возникла проблема с MySQL я недавно ее поставил настроил и вот тут уже проблема с коннектором Внимание Phpmyadmin работает без проблем а коннект...
не могли бы вы помочь написать рекурсивный запрос на выбор данных из одной единственной таблицы ? (Без использования PHP)
Есть SVG иконка, в коде она размещена инлайномНужно чтобы при раскрытии аккордеона иконка морфировала из показателя вниз в показатель вверх,...