powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Индикатор загрузки
7 сообщений из 7, страница 1 из 1
Индикатор загрузки
    #34882808
+-+
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
+-+
Гость
Подскажите, пож., как реализовать индикатор загрузки во время выполнения ajax-запроса. Спасибо.
...
Рейтинг: 0 / 0
Индикатор загрузки
    #34883896
Vint_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В XMLHttpRequest нет подходящего метода для отслеживания загрузки. поэтому как вариант, разбить данные на пакеты и после загрузки каждого пакета продвигать полосу загрузки
...
Рейтинг: 0 / 0
Индикатор загрузки
    #34884121
+-+
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
+-+
Гость
У меня пока вопрос не в прогресс-баре, а просто, чтоб во время выполнения XMLHttpRequest на экране что-нибудь выводилось (для начала просто слово "Загрузка", потом gif-файл какой-нибудь)
...
Рейтинг: 0 / 0
Индикатор загрузки
    #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
Индикатор загрузки
    #34885678
Vint_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Упс.... в строчке:
http_request = new ActiveXObject("Microsoft.XMLHTTP);}
Не поставил ковычки.
http_request = new ActiveXObject("Microsoft.XMLHTTP " );}
...
Рейтинг: 0 / 0
Индикатор загрузки
    #34886124
+-+
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
+-+
Гость
Спасибо, сейчас посмотрю.
...
Рейтинг: 0 / 0
Индикатор загрузки
    #34886226
+-+
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
+-+
Гость
Ага, всё круто. Идею понял. Спасибо большое!!!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Индикатор загрузки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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