|
|
|
Обновить div во время выполнения скрипта
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть div текст в котором надо обновить 2 раза во время выполнения скрипта. function shw() { ElemById('result').innerHTML='Загрузка...' var response = updater.SelectAllTMP(); if response!=null { ElemById('result').innerHTML=response.value; } else ElemById('result').innerHTML='Ошибка'; } Проблема в том что показывается только результат, т.е. ошибка или данные, а надпись "Загрузка..." не появляется. Как сделать обновление div до окончания выполнения скрипта? P.S. Запрос выполняется довольно долго ~30сек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 09:57:12 |
|
||
|
Обновить div во время выполнения скрипта
|
|||
|---|---|---|---|
|
#18+
АлександрГость1234var response = updater.SelectAllTMP();Я так понимаю, тут запрос к серверу? Синхронный или асинхронный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 10:03:13 |
|
||
|
Обновить div во время выполнения скрипта
|
|||
|---|---|---|---|
|
#18+
Асинхронный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 10:18:09 |
|
||
|
Обновить div во время выполнения скрипта
|
|||
|---|---|---|---|
|
#18+
АлександрГость1234, передать callback асинхронному запросу. Как это реализуется в updater.SelectAllTMP из предоставленного кода не ясно - вам должно быть виднее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 10:23:06 |
|
||
|
Обновить div во время выполнения скрипта
|
|||
|---|---|---|---|
|
#18+
Может я вопрос некоррекно задал... Запрос выполняется, всё с ним хорошо. я не могу вывести надпись "Загрузка...". т.е. я нажимаю на кнопку и хочу видеть сначала "Загрузка...", а потом результат выполнения запроса. Сейчас я нажимаю кнопку, проходит немного времени и появляются результаты запроса. Вопрос: Как показать надпись "Загрузка.." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 10:34:55 |
|
||
|
Обновить div во время выполнения скрипта
|
|||
|---|---|---|---|
|
#18+
используй ajax и не парься) там это легко делается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 10:41:03 |
|
||
|
Обновить div во время выполнения скрипта
|
|||
|---|---|---|---|
|
#18+
АлександрГость1234, вы не видите надпись Загрузка, а она есть. У вас DIVу выставляется надпись "Загрузка", дальше идет посыл запроса, дальше идет моментальное выставление результата запроса (который в этот момент ВСЕГДА будет пустым) и только через некоторое время запрос окончательно завершается, но в этот момент функция shw уже закончила своё выполнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 10:42:46 |
|
||
|
Обновить div во время выполнения скрипта
|
|||
|---|---|---|---|
|
#18+
Вот я и спрашиваю как сделать так чтобы надпись "Загрузка..." была видна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 10:46:47 |
|
||
|
Обновить div во время выполнения скрипта
|
|||
|---|---|---|---|
|
#18+
an0nymАлександрГость1234, передать callback асинхронному запросу. Как это реализуется в updater.SelectAllTMP из предоставленного кода не ясно - вам должно быть виднее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 10:48:52 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=261&tid=1453539]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 299ms |

| 0 / 0 |
