Non mi risultano esistere dei preload per oggetti che non siano delle immagini
Puoi adottare un trucco simile:
codice:
<div id="preload">[img]attendere.gif[/img]</div>
<div id="nascosto" style="display:none;">
qui i contenuti....
</div>
<script>
document.getElementById("preload").style.display="none";
document.getElementById("nascosto").style.display="block";
</script>
Se pero' il div contiene delle immagini verra' visualizzato prima che queste siano caricate... allora bisogna conoscere il numero delle immagini e complicare lo script:
codice:
<script>
var quante = 10; // numero di immagini attese
function arrivato() {
if (quante>0) {
setTimeout('arrivato()',100);
} else {
document.getElementById("preload").style.display="none";
document.getElementById("nascosto").style.display="block";
}
}
</script>
<div id="preload">[img]attendere.gif[/img]</div>
<div id="nascosto" style="display:none;">
qui i contenuti....
[img]pippo.jpg[/img]
[img]pluto.jpg[/img]
...
</div>
<script>arrivato();</script>
ciao