wechselnde Bilder .... klappt mit kleinem Fehler ...

  • Ich habe nachfolgendes JavaScript am Laufen.
    Das JavaScript wechselt automatisch Bilder. Das tut es auch, allerdings, wenn man die Seite aufruft, wird zuerst "nichts" angezeigt, dann kommt bild2 als erstes. Dann läuft es in der Schleife sauber durch ...

    Bin kein JavaScript-König und weiß nicht, wo ich dies abstellen kann.
    Hoffe auf Hilfe ...

  • "aktuell" ist beim ersten durchlauf = 2

    Du setzt aktuell ganz am anfang auf 1, bevor du irgendwas machst wird aber im Script direkt aktuell um 1 erhöht (aktuell++; ).
    Lösung: entweder aktuell am Anfang auf 0 setzen statt auf 1 oder die Inkrementation erst am Ende der Funktion durchführen lassen.

    Das "nichts" angezeigt wird lässt sich mit Javascript nicht umgehen, dieser wird erst ausgeführt sobald die Seite komplett geladen ist.
    Abhilfe: du setzt ein Standard Bild im HTML code und änderst dieses dann mit deiner Funktion. Allerdings wohl nur sinnvoll, falls deine Seite ein "bisl" größer ist und die Stelle schnell geladen werden soll, einfach weiterlesen ;)

    Zusätzlich setzt du ein Timer auf 5 Sekunden, also wird die Funktion erst nach 5 Sekunden das erste mal ausgeführt.
    Lösung: Geschwindigkeit auf 0 setzen und beim aufruf der Funktion die Geschwindigkeit auf dein Wunschwert anpassen lassen.

    Einmal editiert, zuletzt von Grevas (4. November 2009 um 19:29)

  • Das "nichts" angezeigt wird lässt sich mit Javascript nicht umgehen, dieser wird erst ausgeführt sobald die Seite komplett geladen ist.
    Abhilfe: du setzt ein Standard Bild im HTML code und änderst dieses dann mit deiner Funktion. Allerdings wohl nur sinnvoll, falls deine Seite ein "bisl" größer ist und die Stelle schnell geladen werden soll, einfach weiterlesen ;)


    Zusätzlich setzt du ein Timer auf 5 Sekunden, also wird die Funktion erst nach 5 Sekunden das erste mal ausgeführt.
    Lösung: Geschwindigkeit auf 0 setzen und beim aufruf der Funktion die Geschwindigkeit auf dein Wunschwert anpassen lassen.


    Wie kann ich das genau umsetzen?
    mit

    Code
    <img src="bilder/bild1.png">


    bleibt das Bild natürlich stehen und die anderen überdecken das, aber eben nicht genau, weil die Grössen unterschiedlich sind ...

  • So habe ich es probiert, geht leider auch nicht - das erste bild bleibt dennoch stehen ...

  • Wie es bleibt stehen? Ich dachte dein script da funktioniert? ...

    Und warum du das hier in den Header haust, will ich garnet erst wissen.

    HTML
    <div id="werbeseite-1-6" style="left: 77px; top: 33px; width: 90px; height: 59px; bottom: 941px;">
      <div style="width: 99px; height: 26px" class="style2">
    <img name="Banner" src="bilder/bild1.png" border=0>
  • Sorry,
    da ist mir ein Fehler unterlaufen mit Copy&Paste
    So sieht es aus:

  • Sorry , es läuft!!!!!!!

    Ich hatte nochmals einen Copy&Paste-Fehler - ist nun spät - ich sollte aufhören!

    Hauptsache es läuft nun endlich, Dir "Grevas" vielen Dank für Deine Hilfe, hast mich auf die richtige Spur gebracht !