вопрос про прелоадер для Ajax

Discussion in 'PHP' started by Student :), 1 Sep 2007.

  1. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    Уважаемые колеги с праздником 1 сентября!!
    И так есть код на JS
    PHP:
    var xmlHttp

    function showHint(str)
    {
    if (
    str.length==0)

    document.getElementById("txtHint").innerHTML=""
    return
    }
    xmlHttp=GetXmlHttpObject()
    if (
    xmlHttp==null)
    {
    alert ("Браузер не поддерживает запросы HTTP")
    return

    var 
    url="gethint.php"
    url=url+"?q="+str
    url
    =url+"&sid="+Math.random()
    xmlHttp.onreadystatechange=stateChanged 
    xmlHttp
    .open("GET",url,true)
    xmlHttp.send(null)


    function 
    stateChanged() 

    if (
    xmlHttp.readyState==|| xmlHttp.readyState=="complete")

    document.getElementById("txtHint").innerHTML=xmlHttp.responseText 



    function 
    GetXmlHttpObject()

    var 
    objXMLHttp=null
    if (window.XMLHttpRequest)
    {
    objXMLHttp=new XMLHttpRequest()
    }
    else if (
    window.ActiveXObject)
    {
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return 
    objXMLHttp

    можно ли сюда засунуть отображение gif анимации
    при ожидание ответа сервера ?
    Спасибо
     
  2. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    function stateChanged()
    {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
    //конец анимации
    document.getElementById("txtHint").innerHTML=xmlHttp.responseText
    }
    else
    {
    // анимация....
    }
    }


    примерно так....
     
  3. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    спасибо!!!!!