Hallo Zusammen
Habe ein Formular welches eine Tabelle enthält.
Darin ist ein td-tag mit id="loadimgtd".
Wird das Formular abgeschickt, wird ei Funktion initLoadImg() aufgerufen.
Diese sorgt dafür, dass in dem td-Element ein Ladebalken von links nach rechts läuft (mittels style.backgroundImage) und die Aufschrift "Bilder werden hochgeladen" erscheint.
Der Textnode wird auch erstellt und der Text im TD angezeigt, aber die Hintergrundgrafik ändert sich nicht. Kann mir jemand erklären wieso? Erhalte keine einzige Meldung in der Fehlerkonsole, daher müsste es mit dem style-attribut doch keine Probleme geben.
<script type="text/javascript">
<!--
var loadtimer
var loadposx = 0;
function initLoadImg(){
document.getElementById("loadimgtd").style.backgroundImage =
"url(../../backgrounds/loadslidewhite.JPG)";
document.getElementById("loadimgtd").style.backgroundPosition =
"0px bottom";
var loadtext = document.createTextNode("Bilder werden hochgeladen");
document.getElementById("loadimgtd").appendChild(loadtext);
//INTERVAL STARTEN
loadtimer = window.setInterval("slideLoad()", 50);
return true;
}
function slideLoad(){
loadposx += 2;
document.getElementById("loadimgtd").style.backgroundPosition =
loadposx+"px bottom";
}
-->
</script>
<form ..... onsubmit='return initLoadImg()'>
...
<td id='loadimgtd'></td>
...
</form>
Vielen Dank im Vorraus
Mathias