![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| HongKilDong |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 19.9.2008 Репутация: нет Всего: нет |
Наверняка многие имели дело с Google Maps API, подскажите, как из callback функции EventListener-а получить доступ к глобальной переменной?
Это сообщение отредактировал(а) HongKilDong - 21.1.2009, 19:40 |
|||
|
||||
| NNaarreekk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 768 Регистрация: 23.6.2007 Где: Армения Репутация: 2 Всего: 3 |
А что global someVar; не работает?
|
|||
|
||||
| HongKilDong |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 19.9.2008 Репутация: нет Всего: нет |
Этот кусок кода является частью html возвращаемого в качестве AJAX-ответа, а-ля:
и так как для организации работы с AJAX я использую Prototype библиотеку, этот скрипт выпарсивается из кода ответа средствами библиотеки и исполняется посредством eval('...содержимое тега <script>...') в scope прототайповских внутренностей... вообщем я уже потерялся :[ но с global конечно стоит попробовать... |
|||
|
||||
| Aliance |
|
||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
Такой конструкции в языке нет. Небольшой лекбез по поводу видимости переменных:
Небольшой примерчик:
По поводу сабжа. Сам сейчас работаю с гугл-картами. У меня все прекрасно видит, правда у меня код не eval`ится. Возможно проблема в этом. К глобальной переменной можно обратиться еще так: window[varName] - попробуй так! P.S.: вот код, который работает у меня:
|
||||
|
|||||
| NNaarreekk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 768 Регистрация: 23.6.2007 Где: Армения Репутация: 2 Всего: 3 |
Aliance, + вместо HongKilDong, а то он не может пока!
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Если ничего не помогает - попробуй так:
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |