Установить размер всплывающего окна, ширину и высоту автоматически по центру на основе содержимого, сохраненного во всплывающем сообщении

В моем требовании JavaScript у меня есть всплывающее окно на странице загрузки, содержание всплывающего сообщения будет часто меняться.

Теперь то, что я хочу,

Я хочу показать всплывающее окно в центре окна, которое автоматически устанавливает высоту, ширину и размер всплывающего окна.

Пример: Если у меня есть одно маленькое предложение в содержании сообщения, оно должно отображать всплывающее окно небольшого размера, выровненное по центру, как Message.Box в приложении C# windows.

Если у меня большие / большие данные, автоматически они должны растягиваться до минимального размера (ширина: 500 пикселей; высота: 500 пикселей) с полосами прокрутки по горизонтали и вертикали.

Я пытался в Google, но не получаю именно то, что я хочу.

Есть ли формулы для этого?

Мой пример расчета, который выравнивается по центру:(работает нормально только для отображения всплывающего центра, но не для автоматического размера / ширины / высоты / полос прокрутки)

        var top = $(window).height() / 2 - popupContainer.height() / 2, //Vertically Center to screen
            left = $(window).width() / 2 - popupContainer.width() / 2; //Horizontally center to screen

0 ответов

Другие вопросы по тегам