Esse aqui é um script de preload, desse que você aguarda até que alguma ação seja feita, só que é usado o setTimeout para definir em segundos o tempo que o usuário vai aguardar a ação ocorrer.
<script>
$(document).ready(function() {
$(".link").click(function() {
// aqui é mostrado o texto Aguarde imediatamente após o click
setTimeout(function() { $("div#base").html("Aguarde..."); },0);
// 3 segundos depois, é carregado o documento.html
setTimeout(function() { $("div#base").load("documento.html"); },3000);
});
});
</script>
<a href="#" class="link">abre</a>
<div id="base" style="">TEXTO</div>