seit 3 tagen sitzt ich an einem Problem und weiß einfach nicht wie es lösen soll. Ich möchte eine Loading Funktion verbauen doch leider steht das im Konflikt mit der Uhr die schon drin ist. Wen ich jeweils nur eins von beiden drin hab funktioniert auch jedes wie es soll aber wen ich beide einbaue gibt es Probleme aber erstmal die Codes:
Hier mal die codes:
der Code für die Loading Funktion:
<script type="text/javascript"> document.getElementById("loading").className = "loading-visible"; var hideDiv = function(){document.getElementById("loading").className = "loading-invisible";}; var oldLoad = window.onload; var newLoad = oldLoad ? function(){hideDiv.call(this);oldLoad.call(this);} : hideDiv; window.onload = newLoad; </script> <div id="loading" class="loading-invisible"> <img src="img/loading56.gif" width="40" Alt="Loading Page ..."><span style="color:#ee7744;font-size:30px;"> <b>Please wait ...</b></span> </div>
Und die Uhr Funktion:
<script type="text/javascript" src="include/designs/RaisedFist/dhtml.js"></script> <script type="text/javascript"> function ZeitAnzeigen () { var Wochentagname = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"); var Jetzt = new Date(); var Tag = Jetzt.getDate(); var Monat = Jetzt.getMonth() + 1; var Jahr = Jetzt.getYear(); if (Jahr < 999) Jahr += 1900; var Stunden = Jetzt.getHours(23) +1; var Minuten = Jetzt.getMinutes(); var Sekunden = Jetzt.getSeconds(); var WoTag = Jetzt.getDay(); var Vortag = (Tag < 10) ? "0" : ""; var Vormon = (Monat < 10) ? ".0" : "."; var Vorstd = (Stunden < 10) ? "0" : ""; var Vormin = (Minuten < 10) ? ":0" : ":"; var Vorsek = (Sekunden < 10) ? ":0" : ":"; var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr; var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden; var Gesamt = Uhrzeit; if (DHTML) { if (NS4) { setContent("id", "Uhr", null, '<span class="Uhr">' + Gesamt + '<\/span>'); } else { setContent("id", "Uhr", null, Gesamt); } window.setTimeout("ZeitAnzeigen()", 1000); } } </script> <div align="center"> <span id="Uhr" class="Uhr">00:00:00</span><span style="font-family:Arial;color:#8f6e25;">(GMT+2)</span> </div>
Damit die Uhr Funktioniert muss noch in den Body tag onLoad="ZeitAnzeigen()" und das ist dann auch der knack punkt:
- Wen ich beide Skripte verbaue mit dem onload im Body dann tickt zwar die Uhr aber die Loading anzeige verschwindet nicht mehr.
- Wen ich das onload rausnehme tickt die Uhr nicht mehr aber die Loading anzeige verschindet wen die Seite fertig geladen ist.
Kann man das irgenwie lösen das ich beide skripte benutzten kann ?
MFG
betroffene Homepage: externer Link