Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DHTML (M$ IE): экранные координаты окна браузера, а не его клиентской части. КАК ??
|
|||
|---|---|---|---|
|
#18+
Всем доброго {GMT}. Подскажите, плз, как в M$ IE разузнать координаты _НЕ_ клиентской части браузёра (т.е. окна, где "живёт" документ), а именно координаты самого ОКНА браузера относительно левого верхнего угла экрана ? Свойства window.screenLeft, window.screenTop возвращают положение угла ДОКУМЕНТА, а не браузера. Тот же вопрос, но по-другому: можно ли узнать ширину / высоту того, что находится слева и выше от поля документа (т.е. толщина границы браузера, высота, отводимая для кнопок и надписей в меню ("Файл", "Правка",...)) ? Всем ответившим заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2005, 17:22 |
|
||
|
DHTML (M$ IE): экранные координаты окна браузера, а не его клиентской части. КАК ??
|
|||
|---|---|---|---|
|
#18+
в DHTML Это не получится Если же из нормальной проги (твоей) то можно найти окно по классу и заголовку и получить его координаты, и стили по стилю смотриш какая граница у окна, затем через GetSystemMetrics толшину этой границы, как установлено в системе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2005, 19:08 |
|
||
|
DHTML (M$ IE): экранные координаты окна браузера, а не его клиентской части. КАК ??
|
|||
|---|---|---|---|
|
#18+
p519446 Тот же вопрос, но по-другому: можно ли узнать ширину / высоту того, что находится слева и выше от поля документа (т.е. толщина границы браузера, высота, отводимая для кнопок и надписей в меню ("Файл", "Правка",...)) ? Ну есть один... алгоритм что ли... короче перемещаешь окно в точку (0,0). И получаешь координаты угла документа, полученная велечина и будет высота того что находится выше поля документа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2005, 23:34 |
|
||
|
DHTML (M$ IE): экранные координаты окна браузера, а не его клиентской части. КАК ??
|
|||
|---|---|---|---|
|
#18+
Увы, другой ("нормальной") проги, "сканирующей" окна по их именам, в моей ситуации не предусмотрено. Вообще же задача стоит такая: перед закрытием окна браузера на событие onbeforeunload вешается код, записывающий в БД URL окна, координату левого верхнего угла и ширину+высоту. С тем чтобы при открытии этого окна восстановить его точно в той позиции и размерах, каким оно было "в прошлой жизни". С высотой/шириной всё понятно. А с левым углом - странно, мягко сказать. Получить можно только координаты л.в. угла ДОКУМЕНТА (т.е. части, а не окна), а изменить позицию на экране (методом moveTo) -- именно ОКНА браузера. Разница в высотах -- несколько десятков px. И непостоянная, ессно (у кого-то в настройках указаны "Крупные кнопки с подписями", у кого-то их вообще нет). Может, кто-то сталкивался с подобной задачей ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2005, 23:37 |
|
||
|
DHTML (M$ IE): экранные координаты окна браузера, а не его клиентской части. КАК ??
|
|||
|---|---|---|---|
|
#18+
WAW! Пока писал ответ на 1-е письмо, уже дали полезную идею. Спасибо, lite! :-) Буду пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2005, 23:38 |
|
||
|
DHTML (M$ IE): экранные координаты окна браузера, а не его клиентской части. КАК ??
|
|||
|---|---|---|---|
|
#18+
Правда у меня этот ...ээээ... алгоритм... реализовать нормально не получилось :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2005, 23:38 |
|
||
|
DHTML (M$ IE): экранные координаты окна браузера, а не его клиентской части. КАК ??
|
|||
|---|---|---|---|
|
#18+
А чего не сработало-то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2005, 23:40 |
|
||
|
DHTML (M$ IE): экранные координаты окна браузера, а не его клиентской части. КАК ??
|
|||
|---|---|---|---|
|
#18+
А чего не сработало-то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2005, 23:44 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33274985&tid=1347435]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 378ms |

| 0 / 0 |
