Приветствую знатоков Javascript.
Я, честно говоря, уже слегка припух от этой задачки, и не могу найти в инете прямого ответа....
Моя задача - вывести окно (800X600 пикселей) в середине экрана. Если я задаю реальные числовые значения для параметров top и left, то окно открывается без проблем со смещением в 300 пикселей по горизонтали и вертикали от верхнего левого угла экрана:
myWin = window.open("bla.htm", "displayWindow",
"width=800,height=600,left=300,top=300,status=no,toolbar=no,menubar=no");
Но моя задача - вывести окно (800X600 пикселей) в середине экрана, то есть по идее это должно быть так:
function openWindow() {
var leftvar = (screen.width-800)/2;
var topvar = (screen.height-600)/2;
myWin = window.open("bla.htm", "displayWindow", "width=800,height=600,left=leftvar,top=topvar,status=no,toolbar=no,menubar=no");
}
Увы........ Окно выводится, но не посередине экрана, а в левом верхнем углу. Прошу подсказать, в чем моя ошибка?
С уважением,
Марат