Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   вопрос про прелоадер для Ajax (https://forum.antichat.xyz/showthread.php?t=48078)

Student :) 01.09.2007 15:21

вопрос про прелоадер для Ajax
 
Уважаемые колеги с праздником 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 анимации
при ожидание ответа сервера ?
Спасибо

inv 01.09.2007 15:24

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
//конец анимации
document.getElementById("txtHint").innerHTML=xmlHt tp.responseText
}
else
{
// анимация....
}
}


примерно так....

Student :) 01.09.2007 15:46

спасибо!!!!!


Время: 06:49