Salve,
Scusate per il titolo poco informativo.
Sto creando in javascript, una funzione, loader() che viene eseguita con l'evento onSubmit di un form ( praticamente sarebbe un preload )
La funzione crea un div, con altezza e larghezza al 100% ( identica per tutti i browser ) che visualizza, al centro, un'altro div con visualizzato la scritta loading.. è una immagine gif sotto, il tutto scompare quando tutti i dati del modulo sono stati elaborati.
Il problema è che: la scritta loader.., nel div, mi viene visualizzata, mentre l'immagine gif no.
Qui sotto vi posto la funzione loader() scritta da me:
Codice HTML:
function loader() {
var div = document.createElement("div");
div.style.position = "fixed";
div.style.top = "0px";
div.style.left = "0px";
if (typeof(window.innerWidth) == "number") {
div.style.height = window.innerHeight + "px";
} else if (document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight )) {
div.style.height = document.documentElement.clientHeight;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
div.style.height = document.body.clientHeight;
}
div.style.width = "100%";
div.innerHTML = "<br /><br /><br /><br /><br /><br /><div id='load'><strong>loading..</strong><img src='Image/loader.gif' altr='nd' /></div>";
document.body.appendChild(div);
}
Non so, forse l'errore è banale, ma è da tre giorni che non riesco a capire, o a trovare l'errore.
Come mai, quando appare questo div, con all'interno un'altro div, mi visualizza solamente la scritta loader.., insieme al ritorno a capo, ma non mi visualizza l'immagine gif che segue dopo?