|
|
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
Есть значит функция, в ней в зависимости от выбранного пункта меню, должен подгружаться массив, примерно такая конструкция: switch (id) { case 1: var arr={ 'NS':'1' , 'R':'2' , 'ZZ':'3' }; break case 2: var arr={ 'XS':'6' , 'Y':'2' , 'OO':'3' , '1O':'3' }; break case 3: ... и тд. Собственно кейсов много и массивы достаточно велики, чтоб их все в один js файл запихнуть, как удобней сделать подгрузку таких массивов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 14:18 |
|
||
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
Gororдолжен подгружаться массив, примерно такая конструкция: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. ... и тд. Это не массив... GororСобственно кейсов много и массивы достаточно велики, чтоб их все в один js файл запихнуть, как удобней сделать подгрузку таких массивов? Как вариант - убрать те кейсы. Грузить данные отдельным файлом. Как массив или объект, в зависимости от значение передаваемых ИД... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 15:31 |
|
||
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
В файле Код: javascript 1. 2. 3. 4. 5. Потом в другом месте используешь без кейсов Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 15:34 |
|
||
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
krvsa, Кажеться то, что надо! Щас попробую.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 15:43 |
|
||
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
krvsaВ файле Код: javascript 1. 2. 3. 4. 5. Потом в другом месте используешь без кейсов Код: javascript 1. Ну это всё работает, но как именно щас этот obj подгружать из внешнего файла? Но я вот думаю..Если это целый объект, а мне нужно всего лиш один его массив, к примеру: 1: { 'NS':'1' , 'R':'2' , 'ZZ':'3' } значит мне придётся весь обьект скачивать, чтоб добраться до одного нужного в нём массива? А если там 100 массивов будет, не проще ли по отдельности, как нибудь их подкачивать, по необходимости? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 16:07 |
|
||
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
Gororзначит мне придётся весь обьект скачивать, чтоб добраться до одного нужного в нём массива? В том варианте - да, весь объект. GororА если там 100 массивов будет, не проще ли по отдельности, как нибудь их подкачивать, по необходимости? Ну не такие уш они и большие у тебя... Много ли нужно времени и места дабы скачать 100 строк текста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 16:13 |
|
||
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
Gororно как именно щас этот obj подгружать из внешнего файла? Как обычный js-файл... Код: html 1. krvsaВ файле Код: javascript 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 16:15 |
|
||
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
krvsaGororно как именно щас этот obj подгружать из внешнего файла? Как обычный js-файл... Код: html 1. krvsaВ файле Код: javascript 1. 2. 3. 4. 5. А если в виде json данных подгружать, по запросу, то как это лучше организовать? И будет ли выгода? Ну подгружать по чуть-чуть, то что нужно, или одним файлом на все случаи жизни?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 16:23 |
|
||
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
GororА если в виде json данных подгружать, по запросу, то как это лучше организовать? И будет ли выгода? Смотря какую скорость тебе нужно будет поддерживать в твоем приложении... Запрос ушел... Нужно дождаться ответа... В колбек-функции его отработать... Если есть желание - оно конечно можно и так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 16:48 |
|
||
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
GororСобственно кейсов много и массивы достаточно великисколько килобайт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 16:50 |
|
||
|
[JS] Подгружать массив в функцию из внешнего файла
|
|||
|---|---|---|---|
|
#18+
Да, решил пока не "тупить", и сделать просто подгрузку отдельного js скрипта с данным объектом, по ходу, это как бы языки интерфейса, поиска и тд. И js файл лучше один раз закешировать и не гонять туда сюда запросы и тд. Хотя потом можно будет подумать о динамичном решени, с json,xml и тд. Ну там файл если все переводы внего закинуть, на несколько МБ наверно потянет) Сделал пока так, просто подключаю: Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2014, 16:59 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38601107&tid=1447264]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
391ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 668ms |

| 0 / 0 |
