Страницы: 1
window.addEventListener("blur", function(e) { var minimized = window.windowState == window.STATE_MINIMIZED; setTimeout(function() { throw minimized; }, 0); }, true);
Только нужно учитывать, что может быть несколько событий подряд. Например, можно прекращать обработку до следующего события «focus».
Добавлено 02-04-2010 21:29:07
Но, возможно, есть и болеее прямой способ.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Elena
если именно в трей а не в панель задач то думаю стоит покопаться в расширении которое это делает
я немного забыла виндовую терминологию. в чем разница между треем и панелью задачь?
название расширения в котором можно покопаться не подскажите?
Добавлено 03-04-2010 19:41:43
Выделить кодКод:
window.addEventListener("blur", function(e) { var minimized = window.windowState == window.STATE_MINIMIZED; setTimeout(function() { throw minimized; }, 0); }, true);
написала вот такую штуку
window.addEventListener("blur", MAIL.window_blur, false); window_blur:function(evt){ alert("window blur\n"); if(window.windowState == window.STATE_MINIMIZED){ //мой код } },
но что-то событие при сворачивании окна не ловится
Отсутствует
Elena
http://forum.mozilla-russia.org/uploaded/WTRPZ.gif
красным помечена панель задач зелёным трей
Спасибо! покопаюсь.
Такие еще мысли возникли - у окна нет ли аттрибутов чтобы не показываться в панели задачь? А какое-нибудь событие при нажании на кнопки вверху в углу в заголовке окна?
смысл в том, что я создаю свое окно и оно должно вести себя так же как родительское - закрываться при закрытии главного окна (с этим проблем нет) и сворачиваться при сворачивании главного окна (с этим проблемы). В принципе, если мое окно не будет отображаться на панели задачь, то проблемы нет
Отсутствует
window.addEventListener("blur", MAIL.window_blur, false);
Видимо, в данном случае это существенно.
смысл в том, что я создаю свое окно и оно должно вести себя так же как родительское
Можно открыть зависимое окно (dependent).
Однако же,
Dependent windows are not implemented on MacOS X, this option will be ignored.
The dependent feature is currently under revision to be removed (bug 214867)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Можно открыть зависимое окно (dependent).
спасибо, вроде то что надо. жаль конечно что под маком оно не работает, но главное чтобы под виндой все было нормально
Отсутствует
про dependent вопрос возник: в докуменатации написано
dependent: On Windows platforms, a dependent window does not show on the task bar. A dependent window also stays in front of the parent window.
но у меня оно все равно показывается в панели задач. При этом ведет себя правильно - соварачивается и закрывается вместе с родителем. что я делаю не так?
Отсутствует
Страницы: 1