|
|
|
| Ребята, подскажите как подсчитать при помощи JS число открытых окон IE с каким-либо названием, т.е параметром, отличающим это окно от других окон IE является название??? | |
|
|
|
|
|
|
|
для: chars
(03.10.2006 в 10:54)
| | А Вы в курсе, что для начала, JS не может видеть окон, не открытых скриптом (не считая родительского)? | |
|
|
|
|
|
|
|
для: 12345
(03.10.2006 в 13:03)
| | Так значит нельзя? По идее мне и нужны только те, которые открыты не без помощи JS. Задача заключается в запрете открытия окна, совпадающего с открытым или хотя бы предупреждении | |
|
|
|
|
|
|
|
для: chars
(03.10.2006 в 13:51)
| | тогда их можно обойти все, но надо устроить менеджер окон, в стандартных средствах его нет. Каждое окно открывать с именем - win12345=open(....); ,потом оно вызывается по win12345 или проверяется win12345.closed()==true, если было закрыто. К открывшему окну из открывшегося делают доступ по opener . Оттуда - все свойства: win12345.location.href , win12345.document. , ...
итак, если менеджер делаете в родительском, то, например, создаём там масив
win=[]; iwin=0;
и каждое новое окно открываем таким образом:
win[iwin]={}; //объект (не обязательно писать, сам создастся ниже)
win[iwin]=open(...);
iwin++;
Т.е. 3 строчки можно записать в одну: win[iwin++]=open(...); | |
|
|
|