![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| cyberface |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 6.6.2006 Репутация: нет Всего: 5 |
Есть следующий код
Он загружает имя в слой с id=answer.
Все вроде бы работает. Но столкнулся с такой проблемой: Допустим у меня есть несколько слоев с разным id.
Мне хотелось бы на их месте выводить новое содержание, однако, id у всех отличаются. И мне бы хотелось модифицировать верхний JS код таким образом, что можно было бы передать не только УРЛ, но id того элемента, в котором произойдет подгрузка. Все усугубляется тем, что в JavaScript я полный нуль Надеюсь на вашу помощь. Это сообщение отредактировал(а) cyberface - 19.7.2006, 08:14 |
||||||
|
|||||||
| Greendrake |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 364 Регистрация: 14.7.2005 Репутация: нет Всего: 6 |
Самый простой и тупой путь - перед каждым вызовом loadDoc() присваивать нужный id некой глобальной переменной, скажем divID, и в функции processReqChange() заменить document.getElementById('answer') на document.getElementById(divID).
|
|||
|
||||
| cyberface |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 6.6.2006 Репутация: нет Всего: 5 |
А как это сделать?
|
|||
|
||||
| $tatic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 28.1.2005 Репутация: нет Всего: 22 |
Можно id и через сам ответ передавать:
В этом случае первые 5 символов строки будут определять id элемента, остальные - его значение. |
|||
|
||||
| cyberface |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 6.6.2006 Репутация: нет Всего: 5 |
Работает. Но кривоватенько, к примеру, придется все id начинать с нуля, чтобы у всех элементов в id было одинаковое кол-во букв(например 0001 и 1003). Немного неудобно, хотя работает.
|
|||
|
||||
| S.A.P. |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 8 Всего: 71 |
cyberface,
тогда передавай в формате JSON. Простой пример: с сервера идёт примерно такая байда:
на клиенте:
Это сообщение отредактировал(а) S.A.P. - 19.7.2006, 09:59 |
||||
|
|||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |