|
|
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
При выполнении сложного запроса в SQL, выводящего данные на страницу, долго висит пустая страница. Как вывести на неё что-то типа часов или просто "Ждите ответа...", а после выполнения запроса, сами данные? Про изменение запроса речь не идёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 16:12:56 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
Где-то раньше что-то такое обсуждалось, но вроде никак -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 18:19:32 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
Да, было обсуждение, пришли к тому, что нельзя. Но мне кажется, как-то можно извратиться. Например, сделать страницу с 2-мя фреймами, вывести анимированный gif в один фрейм, а в другой - страницу с долгим запросом, потом спрятать картинку. Но это всё фантазии, надо пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 18:44:45 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
да, обсуждали мы это\r \r /topic/64708\r \r в принципе неплохо работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 05:35:07 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
Сам нашёл решение попроще!!! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 09:47:12 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
Маладэц!!! Пять!!! Действительно работает! Будем знать. Спасибо. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 10:41:21 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
ну рекомендую все время посылать что-нибудь клиенту а то браузер через пару минут отвалится я сам так делаю :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2004, 20:31:50 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
вот ещё решение от Microsoft http://support.microsoft.com/default.aspx?scid=kb;EN-US;837375 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:16:35 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
ФИГНЯ, всё это полная, вот сделать настоящий ProgressBar с кнопочкой Abort... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 13:32:28 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
Так сделай :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 13:53:08 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
сделать-то сделал... я просто в другом фрейме запускаю kill с id процесса(в MS SQL) но неправильно это... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 15:29:38 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
а вот еще одно решение доаольно таки не плохое =http://www.gotdotnet.ru/Downloads/Examples/90066.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 11:52:51 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
Не смотрел примеры, но в голову, при чтении вопроса, пришло в голову такое решение: На сабмите формы, динамически создаем IFRAME, меняем у формы таргет на этот IFRAME, подписываемся на его событие onload, ставим у боди визибилити фальш, рисуем какой нибудь типа прогресс бар. При онлоаде фрейма, вытаскиваем его содежимое и вставляем на страницу, сам объект IFRAME, прибиваем. Должно получится :) Может кто-то уже и предложил этот способ, я поленился читать все сообщения топика :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 18:05:50 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
Решил не создавать новую тему. Стоит та-же проблема. РЕшил ее так: <div id="modalDiv" style="position:absolute;top:0px;left:0px;display:none;z-index:100;background-image:url(Images/loading51.gif);background-repeat: no-repeat;background-position: center center;opacity: 0.6;background-color: #000000;"></div> <script> document.getElementById("<%=BtnLoad.ClientID%>").onclick = function () { document.getElementById("modalDiv").style.height="100%"; document.getElementById("modalDiv").style.width="100%"; document.getElementById("modalDiv").style.display="block";} </script> Все классно, в Chrome работает. А IE не показывает ни прозрачность, ни крутит гивку... В чем может быть проблема? В настройках ИЕ воспроизводить анимацию стоит. Читал, что ИЕ думает, что страница закрывается и не считает нужным что-либо на ней делать, но как обойти это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 17:09:17 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
> В чем может быть проблема? В IE. IE 9-ый вроде как уже обучили понимать opacity, должно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2012, 17:19:19 |
|
||
|
Долгий запрос в базу
|
|||
|---|---|---|---|
|
#18+
Прозрачность в IE я победил, добавив кросбраузерность: opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; Но вот почему он не хочет проигрывать GIF'Ку? Если просто открыть браузером данную гифку все ОК... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2012, 10:49:53 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=32482694&tid=1360011]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
380ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 683ms |

| 0 / 0 |
