Можно на DHTML замутить... типа Code: if(условие){ docunent.all.img_name.style.display='block'; } else{ docunent.all.img_name.style.display='none'; }
Вообщем примерно так: 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 не ас.
Едрен ботон. jQuery вам в руки. Потом посмотреть, что такое AJAX и т.п. Применять ajax loader без самого ajax вообще тупо. Разве что для понта)