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:
Non so, forse l'errore è banale, ma è da tre giorni che non riesco a capire, o a trovare l'errore.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); }
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?

LinkBack URL
About LinkBacks
