|
|
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
хочется создать функцию, тело которой передаётся в виде параметра. Изначально задача примерно такая. загружается 1я страница. там что то нажимается. в зависимости от нажатия происходит действие. можно сразу подгрузить все js файлы. но этого не хочется. хочется выполнить только нужную функцию. Решение видится : Тело этой функции я получаю через XMLhttp.send(). потом куда-то это должен прицепить. в примере при нажатии кнопки В2 хочется увидеть сообщение 'Some message' Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. куды копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2013, 16:17 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. в общем, используй конструктор функции. Если нужен доступ к переменным из scope, то не обойтись без eval ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2013, 16:32 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
Яростный МечЕсли нужен доступ к переменным из scope, то не обойтись без eval Или передавать текущий scope в качестве параметра внутрь функции. PS: В общем, покурите MDN , там совершенно прекрасный пример кода приведен, на тему, как это всё использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2013, 19:36 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
авторРешение видится : Тело этой функции я получаю через XMLhttp.send().Это очень плохая идея ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 13:04 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
beg-in-erТело этой функции я получаю через XMLhttp.send(). потом куда-то это должен прицепить. Почему сразу не грузить ее в теге script ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 13:17 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
krvsaПочему сразу не грузить ее в теге script ? ну...а она может и не понадобится, а трафик сожрёт. всем спасибо. вроде как работает. немного непривычно на JS переходить. то что в шарпе просто тут пока ....как то немного непривычно да и документация по нему разношёрстна. иногда просто оставляет желать лучшего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 14:55 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
beg-in-erну...а она может и не понадобится, а трафик сожрёт.для script можно указывать src="func.php?name=funcName" - и в пхп отдать только нужную функцию. а тег script можно создать и подключить динамически. но, имхо, все это не слишком существенная оптимизация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 14:59 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
Яростный Мечsrc="func.php?name=funcName" - и в пхп отдать только нужную функцию. я обхожусь без пыха. блокнот наше всё ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 15:10 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
beg-in-erа она может и не понадобится, а трафик сожрёт. Если она не нужна - не грузи... Вроде все просто! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 15:12 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
Преждевременную оптимизацию нужно лечить электрическим током ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 17:15 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
МнениеПреждевременную оптимизацию нужно лечить электрическим током в общем случае наверное да. в моём конкретном случае это не совсем оптимизация. так надо. п.с. никак не могу найти аналог List<T>. в JS нету списков? напильником допиливать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2013, 20:50 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
beg-in-erп.с. никак не могу найти аналог List<T>. в JS нету списков? Есть объекты и массивы... beg-in-erнапильником допиливать? Таки выкинуть напильник и начать использовать либо объекты... Либо массивы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2013, 08:57 |
|
||
|
можно создать функцию динамически?
|
|||
|---|---|---|---|
|
#18+
beg-in-erникак не могу найти аналог List<T>если Вы ищете коллекцию, в которую компилятор на этапе сборки проекта не позволит положить что-либо другого типа кроме T то Вы такого в JS не найдете лучше сразу забудьте об этом и вспомните ArrayList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2013, 09:16 |
|
||
|
|

start [/forum/search_topic.php?author=try01&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 652ms |
| total: | 896ms |

| 0 / 0 |
