Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№114-04-2010 14:48:47

Elena
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 24-05-2006
Сообщений: 65
UA: Safari 4.0

открыть окно которое не отображается в таскбаре

Добрый день.
можно ли как-нибудь сделать так чтобы дочернее окно не отображалось в виндовом таскбаре?
провобовала dependent - не помогает, все равно есть шапка на панели задач.

Отсутствует

 

№214-04-2010 21:01:38

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: открыть окно которое не отображается в таскбаре

Выделить код

Код:

var w = window.open(
    "data:application/vnd.mozilla.xul+xml," + encodeURIComponent(
        '<?xml version="1.0"?>'
        + '<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>'
        + '<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" hidechrome="true" style="border: 2px outset graytext">'
        + '    Some text'
        + '</window>'
    ),
    "_blank",
    "chrome,titlebar=0,popup=1,centerscreen"
);
setTimeout(function() { w.close(); }, 5000);

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№315-04-2010 12:42:45

Elena
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 24-05-2006
Сообщений: 65
UA: Safari 4.0

Re: открыть окно которое не отображается в таскбаре

Спасибо за помощь, похоже на то что нужно - в панели задач действительно ничего нет.
только вот следующие проблемы появились: У меня при передаче фокуса родительскому окну это окошко должно прятаться (по факту я просто делаю ему размер 0х0), а сейчас даже не возникает событие предачи фокуса родителю. Это вообще как-нибудь можно сделать?

Отсутствует

 

№415-04-2010 20:09:55

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: открыть окно которое не отображается в таскбаре

Ну, можно при открытии окошка передавать ему фокус.

Выделить код

Код:

var w = window.open( ... );
w.focus();

Или отслеживать возвращение к родительскому окну как-то иначе.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№515-04-2010 20:30:33

Elena
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 24-05-2006
Сообщений: 65
UA: Safari 4.0

Re: открыть окно которое не отображается в таскбаре

Я наверное, не очень хорошо сформулировала. проблема в том что если дочернее окно открывать с параметром popup=1, то почем-то перестают приходить события onfocus родительскому окну при клике на него мышкой. Если popup=1 убрать, то обработчик onfocus нормально срабатывает,  но появляется инонка на панели задач.

Ну и по w.focus(); не передается фокус :(

Отредактировано Elena (16-04-2010 12:17:30)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]