Если вы хотите, чтобы это выглядело хорошо, вот решение, которое я использую на работе, которое помещает модальный экран и загрузочный gif в середине.
<script type="text/javascript">
function viewNext()
{
$('#loading').attr( 'src', 'some_path/loading.gif' );
$('#container').block( { message: $( '#loading' ) } );
$('#content').load('inc/content.php' , function(){ $('#container').unblock(); } );
}
</script>
оно использует jquery.blockUI.js, которыйпозволяет мне заблокировать определенный контейнер, может быть div или весь экран.
HTML, который вам нужен, это
<img id="loading" style="display: none;" src="" />