La variable qu utilizo para el Loading es LoadingWait.
Código:
Y a tal función la llamo así:function Search(idin,results,url,wait){ inputSearch = document.getElementById(idin); DivResultto = document.getElementById(results); LoadingWait = document.getElementById(wait); if(inputSearch.value != '' && inputSearch.value.length > 1){ ajax = objetoAjax(); ajax.onreadystatechange=function() { if(ajax.readyState == 4){ DivResultto.innerHTML = ajax.responseText; LoadingWait.style.display = 'none'; DivResultto.style.display = ''; } else{ LoadingWait.style.display = ''; DivResultto.style.display = 'none'; } } ajax.open("GET", url+inputSearch.value); ajax.send(null); } else{ return false; } }
Código HTML:
<form> <input type="text" onkeyup="Search(this.id, 'u', 'php/bgproc.php?searchid=', 'indicator1');" name="page" id="v" value="" /> <span id="indicator1" style="display:none;"><img style="display: inline;" src="img/loader.gif" /></span> </form> <div id="u" class="autocomplete"></div>
Saludos.