Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   DHTML/JS/CSS (http://www.flasher.ru/forum/forumdisplay.php?f=24)
-   -   Ява-скрипт и открытые окна (http://www.flasher.ru/forum/showthread.php?t=47823)

Pomidoroff 08.08.2003 17:48

Ява-скрипт и открытые окна
 
Возможно ли проверить ява-скриптом, открыто ли в занный момент какое либо конкретное окно ( к примеру, открываться должно скриптом

function openwin( ) {
win= window.open (url, name1.... и проч)
}
Проверка необходима , чтобы при открытии следующего окна задействовать close( ) для окна name1 только в том случае, если оно открыто, иначе броузер пишет в строке статуса "Ошибка на странице", да и вообще, некорректный код выходит... :)

sts 08.08.2003 17:54

if(win)win.close();

вроде да какбы :)

Useless 08.08.2003 18:17

Код:

if ( win && ! win.closed ) {
    // ...
}


Pomidoroff 08.08.2003 19:34

Sts, Useless, спасибо за оперативность ответа :) Если я правильно сообразил, в варианте Useless`а идет проверка типа, "если окно НЕ открыто"(логическое отрицание) ? Извините, ребята, за слабое владение предметом, но прошу по дилетантски еще одно уточнение:if(win)win.close();, что за дублирование? win.close();- это обращение к окну, сохраненному в переменной win, как к объекту. А win в скобках , перед этим обращением? правильно ли я интерпретировал язык скрипта на обычный человечий язык, что если к окну, сохраненному в переменной win, применена команда win.close();, то... далее соответственно задаче?

sts 09.08.2003 02:53

"бесполезный" :) просто правильней ответил

if ( win && ! win.closed ) {
win.close();
}

win.close(); закроет окно если оно открыто, что ты и спрашивал

Pomidoroff 11.08.2003 10:17

Sts, Useless,большое человеческое спасибо за своевременную квалифицированную помощь :)


Часовой пояс GMT +4, время: 04:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.