в оглавление примеры сценариев с использованием различных свойств общая схема иерархической структуры объектов
 
 
 
 

методы moveBy (deltaX,deltaY), moveTo (x,y) объекта window

предыдущая страничка следующая страничка

возвращаемое значение: отсутствует


 
NN2
NN3
NN4
NN6
IE3/J1
IE3/J2
IE4
IE5
IE5.5
совместимость

В браузерах IE4+ и NN4+ средства JavaScript позволяют управлять расположением окна на экране компьютера. Это относиться и к главному окну, и к любому окну, созданному сценарием. Netscape рассматривает возможность перемещения окна за пределы экрана как потенциальную дыру в системе безопасности данных, поэтому в NN4+ для выполнения этого действия требуются защищенные сценарии.
Расположение окна может быть задано абсолютно или в виде относительного смешения вдоль горизонтальной и/или вертикальной осей. Область определения горизонтальной (x) и вертикальной (y) координат представляет собой весь экран, где левому верхнему углу отвечает точка 0,0. Аргументами методов moveBy() и moveTo() служат координаты левого верхнего угла внешней части браузера. Поэтому перемещение окна в точку 0,0 выравнивает его по левой и верхней границам экрана. Это положение не соответствует окну, открытому во весь экран, для всех браузеров и операционных систем, поскольку координаты последнего являются, как правило, отрицательными.
Если попытаться изменить расположение окна так, чтобы отдельная его часть "вышла" за экран, то оно автоматически будет смещено в пределы экрана. Иная ситуация в NN4 возможна лишь при использовании защищенных сценарие, получивших разрешение пользователя на частичное или полное смещение окна за пределы видимой области экрана. Перемещение единственного видимого окна браузера полностью за пределы экрана создает опасную ситуацию, так как для пользователя нет друго способа вернуть его, как перезапустить браузер.
Разница между методами moveTo() и moveBy() заключается в том, что первый использует абсолютные координаты, а второй - задает смещение относительно текущей позиции окна. Другими словами, параметрами метода moveTo() являются точные координаты расположения левого верхнего угла окна по вертикали и по горизонтали в пикселях. Метод moveBy(), напротив, показывает, на какое расстояние следует переместить окно в каждом направлении. Если окно необходимо переместить на 25 пикселей вправо, нужно все равно использовать два аргумента, но при этом второе значение обязательно равно нулю:

window.moveBy(25,0)

Для перемещения влево первый параметр должен быть отрицательным.

 
 
 
  примеры | назад | вперед | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | <<< | >>>

 
Hosted by uCoz