Для того, чтобы на Javascript открыть всплывающее окно по центру достаточно немного манипуляций.
Javascript открыть всплывающее окно
Для того, чтобы открыть всплывающее окно достаточно вызвать простую команду:
my_window=window.open(url, window_title, params);
В url передаёт строку с адресом нового окна, в window_title заголовок нового окна, в params – параметры.
Javascript открыть всплывающее окно по центру
Вся суть открытия окна по центу в параметрах. В них можно задать ширину, высоту нового окна, а также координаты слева и справа.
То есть нам нужно сначала задать ширину окна и высоту нового окна, а потом на основе них посчитать координаты относительно ширины и высоты экрана.
var main_window_width=screen.width; var main_window_height=screen.height; var new_window_width=400; //ширина нового окна 400 пикс var new_window_height=500; //высота нового окна 500 пикс var new_window_left=(main_window_width-new_window_width)/2; //горизонтальная координата по центру экрана var new_window_top=(main_window_height-new_window_height)/2; //вертикальная координата по центру экрана
А теперь откроем новое окно с параметрами:
var my_window=window.open(url, window_title, 'width='+new_window_width+',height='+new_window_height+',left='+new_window_left+',top='+new_window_top);
Готово, в новое окно откроется по центру экрана с заданными размерами.