Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Индикатор загрузки / 7 сообщений из 7, страница 1 из 1
20.10.2007, 23:50
    #34882808
+-+
+-+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индикатор загрузки
Подскажите, пож., как реализовать индикатор загрузки во время выполнения ajax-запроса. Спасибо.
...
Рейтинг: 0 / 0
22.10.2007, 10:07
    #34883896
Vint_x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индикатор загрузки
В XMLHttpRequest нет подходящего метода для отслеживания загрузки. поэтому как вариант, разбить данные на пакеты и после загрузки каждого пакета продвигать полосу загрузки
...
Рейтинг: 0 / 0
22.10.2007, 11:16
    #34884121
+-+
+-+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индикатор загрузки
У меня пока вопрос не в прогресс-баре, а просто, чтоб во время выполнения XMLHttpRequest на экране что-нибудь выводилось (для начала просто слово "Загрузка", потом gif-файл какой-нибудь)
...
Рейтинг: 0 / 0
22.10.2007, 16:51
    #34885652
Vint_x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индикатор загрузки
Если правильно тебя понял, то можно сделать что то типа такого:
Код: 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.
33.
34.
35.
36.
37.
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
    <script type="text/javascript">
    var http_request = false; 
    function Open()
    {      
       if (http_request.readyState ==  4  && http_request.status ==  200 )
       {
            document.getElementById("MyDiv").innerHTML = http_request.responseText;
            document.getElementById("MyDiv").style.color="#000";
       }
    }
    function LoadText()
    {
        document.getElementById("MyDiv").style.color = "#ccc";
        document.getElementById("MyDiv").innerHTML = "Загрузка ...";
        
        if (window.XMLHttpRequest)
            http_request = new XMLHttpRequest(); 
        else if (window.ActiveXObject){ 
            http_request = new ActiveXObject("Microsoft.XMLHTTP);}
        if(!http_request){ 
            document.getElementById("MyDiv").style.color = "# 900 ";
            document.getElementById("MyDiv").innerText = "Не могу создать экзмепляр класса XMLHttpRequest";
            return; }  
               
        http_request.onreadystatechange = Open;            
        http_request.open("get", "XmlFile.xml", true);            
        http_request.send(null); 
        }
    
    </script>
</head>
<body>
    <div id="MyDiv" style="border:1px #ccc solid; width:300px; height: 15px; text-align:center"><a href="javascript:LoadText()">Загрузить</a></div>
</body>
</html>
...
Рейтинг: 0 / 0
22.10.2007, 16:55
    #34885678
Vint_x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индикатор загрузки
Упс.... в строчке:
http_request = new ActiveXObject("Microsoft.XMLHTTP);}
Не поставил ковычки.
http_request = new ActiveXObject("Microsoft.XMLHTTP " );}
...
Рейтинг: 0 / 0
22.10.2007, 19:15
    #34886124
+-+
+-+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индикатор загрузки
Спасибо, сейчас посмотрю.
...
Рейтинг: 0 / 0
22.10.2007, 20:28
    #34886226
+-+
+-+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индикатор загрузки
Ага, всё круто. Идею понял. Спасибо большое!!!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Индикатор загрузки / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]