Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: XMLHttpRequest
 
 автор: hanterz   (28.09.2006 в 15:39)   письмо автору
 
 

Подскажите как сделать, чтобы пока загружается страница с помощью XMLHttpRequest вылезала картинка "loading..."

   
 
 автор: 12345   (28.09.2006 в 15:48)   письмо автору
 
   для: hanterz   (28.09.2006 в 15:39)
 

Вручную - показываешь при запуске и выключаешь при приёме.

   
 
 автор: hanterz   (28.09.2006 в 16:02)   письмо автору
 
   для: 12345   (28.09.2006 в 15:48)
 

на примере можете показать?

   
 
 автор: 12345   (28.09.2006 в 16:19)   письмо автору
 
   для: hanterz   (28.09.2006 в 16:02)
 

Дайте заготовку с Аяксом (такую, чтоб работала)

   
 
 автор: hanterz   (28.09.2006 в 16:30)   письмо автору
 
   для: 12345   (28.09.2006 в 16:19)
 

ну вот как у меня идет

var req;
function loadXMLDoc(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}
function processReqChange() {
    ab = window.setTimeout("req.abort();", 5000);
    if (req.readyState == 4) {
        clearTimeout(ab);
        if (req.status == 200) {
           document.getElementById("abc").innerHTML=""+req.responseText+"";
         // alert(nn);
        } else {
            alert("ERR\n" + req.statusText);
        }
    }
}
function requestdata(params) {
  loadXMLDoc('setting.php?'+params);
}

и
кнопка

<input class="but" type="button" onClick="requestdata('sett=1');"  value="Настройки">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
         <tr>
           <td id="abc" >

             </iframe>
           </td>
         </tr>
       </table>

   
 
 автор: 12345   (28.09.2006 в 16:45)   письмо автору
 
   для: hanterz   (28.09.2006 в 16:30)
 

<script>var req; 
function loadXMLDoc(url) { 
    if (window.XMLHttpRequest) { 
        req = new XMLHttpRequest(); 
        req.onreadystatechange = processReqChange; 
        req.open("GET", url, true); 
        req.send(null); 
    } else if (window.ActiveXObject) { 
        req = new ActiveXObject("Microsoft.XMLHTTP"); 
        if (req) { 
            req.onreadystatechange = processReqChange; 
            req.open("GET", url, true); 
            req.send(); 
        } 
    } 

function processReqChange() { 
    ab = window.setTimeout("req.abort();", 5000); 
    if (req.readyState == 4) { 
        clearTimeout(ab); 
        if (req.status == 200) { 
           document.getElementById("abc").innerHTML=""+req.responseText+""; 
         // alert(nn); 
         document.getElementById('i1').style.display='none';
        } else { 
            alert("ERR\n" + req.statusText); 
        } 
    } 

function requestdata(params) {
  document.getElementById('i1').style.display='inline';
  loadXMLDoc('setting.php?'+params); 
} </script>
<input class="but" type="button" onClick="requestdata('sett=1');"  value="Настройки"> 
<img src=... style=position:absolute;display:none id=i1>

   
 
 автор: hanterz   (29.09.2006 в 08:16)   письмо автору
 
   для: 12345   (28.09.2006 в 16:45)
 

спасип

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования