2010-06-28 2 views
1

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

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

В настоящее время я могу сохранить последний размер всплывающего окна в onbeforeunload event using cookie. Но все же не удалось найти последнюю позицию окна.

Я пропустил что-то очень очевидное, или то, что я делаю, это правильный способ сделать это.

+0

afaik Вы не можете установить позицию - это не то, к чему браузер имеет доступ. –

+0

Luke: Я могу установить положение всплывающего окна через параметры, доступные в методе window.open. Проблема заключается в том, чтобы получить последнюю позицию окна, когда он был закрыт конечным пользователем. – BigBoss

ответ

0

Наконец, я использовал решение для печенья, чтобы запомнить положение последнего открытого окна.

0

Функция window.open() возвращает обработчик в открытое окно.

var myWindow = window.open('some_url','some_name'); 

Вы могли бы, возможно, затем использовать myWindow, чтобы получить свою позицию.

Попробуйте с window.screenLeft/window.screenTop на IE и window.screenX/window.screenY в других браузерах, чтобы получить positon.

Надеюсь, что это поможет, d.