visto che nn funzia... penso di aver scritto delle eresie nel codice !
io dal body chiamo onload="proccess()" e chiamo il file creaDiv.js
e dentro il body c'è questo <div id="divPreload"></div>
il file creaDiv.js è cosi strutturato!
function go() {
var div; //Il div da ridimensionare
var interval; //L'oggetto interval tornato da setInterval
var maxWidth = 200; //Massima larghezza
var toAdd = 10; //Larghezza da agiungere ad ogni passaggio
if(div) {
var size = parseInt(div.style.width);
if(size >= maxWidth) {
crealInterval(interval);
div.parentNode.removeChild(div);
return;
}
size = size + toAdd;
div.style.width = size+"px";
}
}
function process (){
//Metti qui il codice per aggiungere il div con width 0px;
oDiv = document.createElement ("div");
oText = document.createTextNode ("ciao.. sto caricando il div!");
oDiv.appendChild(oText);
myDiv = document.getElementById("divPreload");
myDiv.appendChild(oDiv);
myDiv.className ="nomeClasseDiv";
myDiv.style.width = "250px";
myDiv.style.background ="red";
div = myDiv; // in myDiv c'era il div aggiunto
interval = setInterval('go()', 50);
}

Rispondi quotando