Родовое название для базовой дисциплины GIS.
Вы просите больше деталей из общего любопытства, или у Вас есть определенная техническая потребность в проекте?
Вы используете jQuery?
Если да, то вы можете использовать:
ajaxStart & ajaxStop: http://docs.jquery.com/Ajax
Например:
$(function(){
// hide it first
$("#spinner").hide();
// when an ajax request starts, show spinner
$.ajaxStart(function(){
$("#spinner").show();
});
// when an ajax request complets, hide spinner
$.ajaxStop(function(){
$("#spinner").hide();
});
});
Вы можете немного настроить с помощью счетчика запросов, который увеличивает и уменьшает, если у вас много одновременных запросов.
Если вы не используете jQuery, проверьте исходный код jQuery, для которого события ajaxStart фактически регистрируются в простом старом javascript.
HTH Алекс
$().ajaxSend(function(r, s) {
$("#spinner").show();
});
$().ajaxStop(function(r, s) {
$("#spinner").fadeOut("fast");
});