| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > обновить окошко написанное на AJAX |
| Автор: Samotnik 18.2.2008, 16:34 | ||
| Значит есть приложение, написанное на AJAX значит в нем по нажатию на кнопочку появляется окошко с различной инфой. Так вот в это окошко нужно прописать кнопочку, по нажатию на которое окошечко будет обновлятся, и следовательно показывать новую инфу... Вот значит, внимание вопрос, как обновить это окошечко ?? Метод
не пойдет, т.к. будет обновлятся все приложение вцелом!! А мне нужно тока одно окошечко |
| Автор: Itsys 18.2.2008, 16:42 |
| Все просто надо снова запустить обработчик onClick первоначальной кнопки (там скорее всего указана определенная функция, которая отвечает за загрузку информации), и, если все сделано правильно, то функция сама обновит информацию в окошке, а если не правильно, то придется сначала очистить существующее окно (оно скорее всего сдлеано div-ом) .innerHTML = ""; Если ты приведешь код, то разговор будет более подробным |
| Автор: Хрипа 18.2.2008, 16:45 |
| Samotnik, делай новый Ajax запрос и получай инфу |
| Автор: Samotnik 18.2.2008, 16:53 |
| Хрипа, не |
| Автор: Itsys 18.2.2008, 16:54 |
| Покажи существующий код |
| Автор: Samotnik 18.2.2008, 16:58 | ||
|
| Автор: Royan 18.2.2008, 17:00 | ||
Если win instanceof Window возвращает true (класс Window поддерживает только FF, поэтому я это говорю только для того чтобы однозначно определить разницу между классом Window и всеми остальными классами). Так вот если это так то можно так:
|
| Автор: Samotnik 18.2.2008, 17:08 | ||
| Royan, чет я не особо понял, что тут выполняется ?? ПЭ.Эс. Можно ли как нить словить фокус моего окошка и написать
но тока для моего окна ?? Или для AJAX этот метод вообще не приемлем ??? |
| Автор: Nigel 18.2.2008, 17:18 | ||
А если так
|
| Автор: Itsys 18.2.2008, 17:29 | ||
А дальше в callback надо определить если 'textarea' есть - то обновить, если нет, то создать |
| Автор: Samotnik 18.2.2008, 17:48 | ||
Пасибо большое, то что надо !!!! а как ?? |
| Автор: Itsys 18.2.2008, 17:57 | ||
Определи t заранее
|
| Автор: Samotnik 18.2.2008, 18:45 |
| Itsys, пасибо |
| Автор: Sardar 18.2.2008, 19:37 | ||
Samotnik, как открыл окно? window.open? тогда тебе возвращается хендл окна, от него .location.reload() как показал Royan. Если это слой на абсолютной позиции, то отдельным запросом сменяем (в простейшем случае) всё содержимое слоя, http://www.prototypejs.org/api/ajax/updater готовое решение.
|
| Автор: Samotnik 18.2.2008, 19:52 |
может поможите ссылочкой ?? чтоб таких вопросов больше небыло ??? |
| Автор: Sardar 18.2.2008, 20:36 |
| Ой, это я скрытым текстом хотел написать, а вышло как mod Извини, если задел. Если ты осилишь это: http://wdh.suncloud.ru/contents.htm - то у тебя не останется вопросов. Вообще, т.к. даже самое свежее ты будешь схватывать на лету (общая техника, наработанное восприятие, опыт). Для этого раздела достаточно посвятить 1-2 полных дня на: http://wdh.suncloud.ru/js01.htm#ref3 Свежее лучше вбить в строку поиска: http://developer.mozilla.org/en/docs/Main_Page |