Искусственная задержка, в которой ничего не нужно, отчасти хромая. Вместо этого вы можете при отправке формы показывать свой пульсатор. Я использую следующее в форме загрузки документов, где публикуются большие медиа-файлы.
<script type="text/javascript" id="PreJavaScript">
function NUsubmit(){
document.getElementById("uploadFormInputs").style.display = 'none';
document.getElementById("progressBar").style.display = 'block';
return true;
};
function init() { document.getElementById("UploadFormObject").onsubmit = NUsubmit; };
window.onload = init;
</script>
Если я правильно помню, в некоторых версиях IE анимированный GIF не воспроизводился, но работал нормально в IE6 + и FireFox.
Таким образом, если обратная передача быстрая, они никогда не видят пульсатор, но если они видят это некоторое время, и это дает им ощущение, что что-то происходит.