Non penso che si possa fare un preloader.
Comunque se vuoi puoi mettere questo nell'iframe (non usare un div, meglio l'iframe) dentro il tag head:
Codice PHP:
<style type='text/css'>
body{
display:none;
}
#loader {
position:absolute;
top:50%;
left:50%;
width:100px;
height:100px;
margin-left:-200px;
margin-top: -100px;
background-color:#000000;
}
</style>
<script type='text/javascript'>
function showContent(){
document.body.style.display = 'block';
document.getElementById("loader").style.display = 'none';
}
window.onload = showContent;
</script>
E invece nel body semplicemete:
<div id="loader">[img]tuaimmaginedelpreload.gif[/img]</div>
Devi mettere come immagine una gif che simula il caricamento. Non so fare altro xD
Spero di esserti stato utile,