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

Выделить код

Код:

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);

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

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

Выделить код

Код:

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

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

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

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