Анимация

Discussion in 'PHP' started by Vid0k, 15 Jul 2008.

  1. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    как сделать анимацию которая вылазиет пока скрипт
    работает типа как у дле при загрузке страницы?
     
    #1 Vid0k, 15 Jul 2008
    Last edited: 15 Jul 2008
    1 person likes this.
  2. iron-viper

    iron-viper Elder - Старейшина

    Joined:
    13 Nov 2007
    Messages:
    167
    Likes Received:
    45
    Reputations:
    3
    Это вроде как Ajax если не ошибаюсь
     
  3. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Можно на DHTML замутить...
    типа
    Code:
    if(условие){
     docunent.all.img_name.style.display='block';
    }
    else{
     docunent.all.img_name.style.display='none';
    }
    
     
    #3 mff, 15 Jul 2008
    Last edited: 15 Jul 2008
    2 people like this.
  4. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    Отправляешь XMLHttpRequest(ajax) запрос и во время ожидания данных выводишь картинку
     
    2 people like this.
  5. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    document.all - зло.

    Vid0k, как здесь: http://www.voland-lab.com/?page=main?
     
    1 person likes this.
  6. Shadow_p1raT

    Shadow_p1raT Elder - Старейшина

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    Вообщем примерно так:
    JS:
    Code:
    <head>
    <script>
    function doLoad(url) {   
    if (window.XMLHttpRequest) {   
    request = new XMLHttpRequest();   
    request.onreadystatechange = processRequestChange;   
    request.open("GET", url, true);   
    request.send(null);   
    } else if (window.ActiveXObject) {   
    request = new ActiveXObject("Microsoft.XMLHTTP");   
    if (request) {   
    request.onreadystatechange = processRequestChange;   
    request.open("GET", url, true);   
    request.send();   
    }   
    }   
    }    
    function processRequestChange() {   
    document.getElementById("resultdiv").style.display = 'none';   
    if (request.readyState == 4) {     
    if (request.status == 200) {   
    document.getElementById("resultdiv").style.display = 'block';   
    document.getElementById("responseHTML").innerHTML = request.responseText;   
    } else {   
    alert("Не удалось получить данные:n" + request.statusText);   
    }   
    document.getElementById("loading").style.display = 'none';   
    }   
    else if (request.readyState == 3 || request.readyState == 1) {   
    document.getElementById("loading").style.display = 'block';   
    }   
    }
    </head> 
    
    Вставляешь в страницу такой код:
    Code:
    Результаты:   
    <span id="responseHTML"></span>\\сюда ввыводится результат выполнения скрипта 
    </div>   
    <center>  
    <div id="loading" style="display:none"><img src=loading.gif>\\твоя картинка загрузки   
    </div>
    
    Надеюсь ты поймёшь как юзать функцию doLoad
    P.S я в js не ас.
     
    1 person likes this.
  7. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    спс всем ща попробую))
    да примерно как там
     
    #7 Vid0k, 15 Jul 2008
    Last edited: 15 Jul 2008
  8. etc

    etc Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    113
    Likes Received:
    175
    Reputations:
    1
    Едрен ботон. jQuery вам в руки. Потом посмотреть, что такое AJAX и т.п.
    Применять ajax loader без самого ajax вообще тупо. Разве что для понта)
     
  9. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    тогда
    HTML:
    document.getElementById("...")
     
  10. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    посоветуйте книгу аякс+пхп желательно на русском
     
  11. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    AJAX и PHP К.Дари, М.Бусика погугли, их полно там...
     
    1 person likes this.
  12. Vid0k

    Vid0k Elder - Старейшина

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    вот нашел http://depositfiles.com/ru/files/2017088
    кому может пригодиться
    mff спасибо уже читаю)