| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > prototype-ui помогите пожалуйста |
| Автор: rufer 16.10.2009, 16:24 | ||||
| Всем привет, давно вожусь с одной проблемкой! Использую связку скриптов prototype-ui.com аналог prototype-window.xilinus.com но более стабильный! Вообщем в prototype-window.xilinus.com у меня всё получалось, там алгоритм немного другой, но у него глюки в ИЕ6, пришлось отказаться! Пример здесь http://zemskov.info/uiproto/ Ну так вот prototype-ui, дело в том, что мне нужно при нажатии на ссылку вывести окно и когда окно не закрыто запрещать или сделать не возможным дублирования окон! Это реализовано по первой ссылке:
ННООО также нужно, при закрытии окна, сделать возможным без перезагрузки снова вывести окно при нажатии на ссулку, это реализовано по второй ссылке:
Вопрос и проблема, как сделать работающими обе возможности одновременно!? Т.е. по первой ссылке не устраивает то, что при закрытии окна, чтобы открыть окно заново, нужно перезагружать страницу, а по второй всё дублируется нах )))))) |
| Автор: youri 16.10.2009, 18:14 |
| давай начем с того, что ты объяснишь как работает то, что ты написал: за счет чего блокирует первая ссылка, и за счет чего можно несколько раз открыть окно по второй ссылке |
| Автор: rufer 16.10.2009, 18:46 | ||
| давай! ;) Начну с того, что я перепробывал многое, изучал документацию, пробывал условиями итд, на офф. сафте есть форум, но там все спят ... ((( Впринципе методы почти идентичны. По первой ссылке создал объект для win, объект загружается и висит в памяти, не даёт повтору, но при закрытии окна, как я понял, объект в памяти остаётся и ссылка не работает думая, что объект уже загружен! По второй ссылке выход попробовал без создания объекта и о чудо, при закрытии окна, окно открывается снова, НО стоит несколько раз нажать на ссылку, как оно откроет несколько окон ))) В prototype-ui есть функция очистки DOM памяти, если например создать объект и в конце прописать this.destroy(), то при открытии окна память отчищается! НО возникает такая же проблема, как по второй ссылке!
добавил первую ссылку, но с this.destroy() на zemskov.info/uiproto/ |