Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как узнать о существовании окна с именем? / 6 сообщений из 6, страница 1 из 1
10.09.2004, 12:45
    #32689456
isSokol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать о существовании окна с именем?
Открываю окно : window.open("11.aspx","OnlyOneWindow");
Как мне узнать о существовании окна "OnlyOneWindow"? Нужно для того, чтобы одновременно было открыто только одно окно с некой инфой, но если оно уже существует, то не перегружать его!
...
Рейтинг: 0 / 0
10.09.2004, 15:02
    #32689843
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать о существовании окна с именем?
Может есть смысл подумать о модальном окне?
...
Рейтинг: 0 / 0
10.09.2004, 16:13
    #32690053
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать о существовании окна с именем?
Сделать так:

Код: plaintext
1.
var hWin;
hWin = window.open("11.aspx","OnlyOneWindow");

А потом проверять свойство, по-моему, opened. Если оно true, то окно существует, иначе - закрыто. Точно не помню, поройтесь в Инете, если нет книжек.
...
Рейтинг: 0 / 0
10.09.2004, 16:18
    #32690068
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать о существовании окна с именем?
Виноват.
Нужно проверять свойство closed переменной hWin. Если оно равно false , то окно существует, иначе - закрыто.
Подробности здесь
http://javascriptpro.narod.ru/window.htm
...
Рейтинг: 0 / 0
14.09.2004, 12:31
    #32693462
isSokol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать о существовании окна с именем?
Спасибо за ответы - натолкнули на интересные мысли по проекту :D
Разбор ответов:
1.Модальные окна не подходят, так как необходимо предоставить пользователю возможность работать с родительской страницей.
2. С переменной окна тоже не очень подходит, так как окошечко с таким именем может открыться и из другого окна, где об этой переменной ничего не известно! Хотя можно, конечно, засунуть в массив, а его в cookie. Вот если бы можно было их определить как-то глобально для данного клиента и не использовать cookie, то было бы просто супер!!!
Можно это как-то сделать?
Может есть какая-то коллекция открытых окон?
...
Рейтинг: 0 / 0
14.09.2004, 18:12
    #32694472
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать о существовании окна с именем?
Глобально для клиента - хранить значения в БД.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как узнать о существовании окна с именем? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]