codice:
document.write("<div id=\"loader\">");
document.write("<div id=\"sfondo_l\"></div>");
document.write("<div id=\"txt_loader\">Loading.</div>");
document.write("</div>");
function recuperaid(id_elemento) {
var elemento;
if(document.getElementById)
elemento = document.getElementById(id_elemento);
else
elemento = document.all[id_elemento];
return elemento;
};
var puntini = 3;
var counter = 0,
i = setInterval(function() {
if (counter < puntini){recuperaid("txt_loader").innerHTML+="."; counter++;}
else{counter=0; recuperaid("txt_loader").innerHTML="Loading."}
}, 300);
function stop(){
clearInterval(i);
recuperaid("loader").style.display="none";
}
questo è quello che ho fatto nel mio sito...ora non ti resta inserire questo script in un php o asp che verifichi se il form è stato inviato oppure deve ancora essere inviato...
ah, ecco il css
codice:
#loader{
position: fixed;
top: 0;
left:0;
height:100%;
width:100%;
display: block;
z-index:10;
}
#sfondo_l{
position: fixed;
top: 0;
left:0;
height:100%;
width:100%;
display: block;
z-index:2;
background-color: #000;
color:#FFF;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
}
#txt_loader{
position:absolute;
height: 40px;
width: 200px;
font-weight: bold;
left: 50%;
margin-left: -100px;
top: 50%;
margin-top: -20px;
z-index:3;
color: #FFF;
}