Установить размер всплывающего окна, ширину и высоту автоматически по центру на основе содержимого, сохраненного во всплывающем сообщении
В моем требовании 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