Вообще мой вопрос, как найти в массиве окон, какое из них было закрыто?
Я открываю множество всплывающих окон и заставляю их оставаться на вершине.Но у меня проблема с поиском, если окно уже закрыто.Поэтому я делаю что-то вроде:
var exNames = []; var wins = []; var w=0; var h=0; var maxHeight = 0;
openWin = function(name, width, height){
var myJoin = "|" + exNames.join("|") + "|";
if(myJoin.indexOf('|'+name+'|') == -1){
if(height > maxHeight){ maxHeight = height + 5;}
if(screen.width - w - width < 0){w=0; h=h+maxHeight; top=h+1; maxHeight=0; if(screen.height - h - height < 0){h=0;} }
left=w+1;
tops=h+1;
w=w+width+7;
var file='./'+name+'.flv?action=read';
var settings='width='+width+', height='+height+', left='+left+', top='+tops+', screenX='+left+', screenY='+tops;
wins.push(window.open(file, name, settings));
exNames.push(name);
} for (var i = 0; i < wins.length; ++i)
wins[i].focus();
}
И мне нужно знать, когда кто-то отправляет мне имя окна, которое уже было открыто и закрыто, чтобы восстановить это окно.Как это сделать?