![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
ilya_cska |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 25.1.2008 Репутация: нет Всего: нет |
Каким способом можно поменять часть web-интерфейса?
Делаю чат на php, ajax, javascript. При открытии окна появляется авторизация (логин, пароль, кнопко), при нажатии на кнопку посылаются даннные в php скрипт и возвращается или true или false. Как сделать, чтоб если ответ положительный, окно авторизации убиралось и появилось окно чата? Думал возвращать из php полностью окно чата, и с помощью .innerHTML встявлять. Эт вообще правильно? Можно как-нибудь по другому? |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
берёшь php, ajax, javascript + css и затачиваешь под свои цели. больше без кода особо сказать нечего
помимо вставки можно просто скрыть ненужные блоки .style.display = 'none' для формы и она скроется |
|||
|
||||
IDVsbruck |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 8 Всего: 22 |
Да, в принципе, так и делается. Не один проект так построен. Есть подгружаемые страницы размерами в пару тысяч строк с элементами, скриптами. Причем, в них реализован механизм новой подгрузки окон и т.д. - в одном оконном пректе вложенность подгрузки окна из окна достигает десятка ... Удобнее всего использовать для этих целей див. Подгружаемые скрипты надо выполнять eval'ом, чтобы они корректно работали. Еще специфика подгружаемого контента - нельзя в элементах в обработчиках указывать функции, описанные в подгружаемых скриптах - их надо определять или переопределять. Нюансов много, но с практикой вопросы отпадут. |
|||
|
||||
JSman |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
про insertAdjacentHTML тоже не забываем
|
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |