3 bilder sollen sich stündlich abwechseln

  • ich hab 3 bilder, die sollen sich je nach einer stunde abwechseln.

    wie???

  • am besten mit einem meta-refresh tag (als kleiner workaround)
    du musst dann eben hier die Zeit von 60*60=3600 Sekunden einstellen.
    Du musst diesen code in den <head> Bereich einbinden und die Seiten am besten in einem iframe darstellen lassen (optisch besser).

    nehmen wir mal an die Bilder sind jeweils in folgenden Seiten eingebunden:

    Seite1 (1stes Bild; Name der Seite = index.html)
    Folgenden Code einbinden:

    Code
    <meta http-equiv="refresh" content="3600;URL=index1.html">

    Seite2:(2tes Bild; Name der Seite = index1.html)
    Folgenden Code einbinden:

    Code
    <meta http-equiv="refresh" content="3600;URL=index2.html">

    Seite3:(3tes Bild; Name der Seite = index2.html)
    Folgenden Code einbinden:

    Code
    <meta http-equiv="refresh" content="3600;URL=index.html">

    Somit wechselt das Bild jede Stunde, aber nur wenn man die Seite geöffnet hat.


    Eine bessere Lösung könnte man mit PHP realisieren, indem man einfach die aktuelle Zeit abfragt und jeder dritten vollen Stunde jeweils ein Bild zuweist und es nur dann anzeigt, wenn die Stunde (z.B Bild1 zu Stunde 1,4,7 und 10; Bild2 zu Stunde 2,5,8 und 11; Bild3 zu Stunde 3,6,9 und 12) mit dem Code übereinstimmt.

  • Hi


    Code
    [img]bild1.gif[/img]

    einfach die millisekunden-angabe in der variable Delay auf die gewünschte länge abändern.

    geht natürlich auch nur wenn die seite geöffnet ist.

    gruß

    vv

  • Hier der PHP Code:

    Die Namen und Maße der Bilder dementsprechend ändern.

  • Zitat von step5

    Hier der PHP Code:

    Die Namen und Maße der Bilder dementsprechend ändern.

    kleine verbesserung:

    [php:1:8ff5877b26]<?php
    $stunde=date("h");

    if (($stunde == "01")|| ($stunde == "04")|| ($stunde == "07")|| ($stunde == "10")) $bild="bild1.jpg";
    if (($stunde == "02")|| ($stunde == "05")|| ($stunde == "08")|| ($stunde == "11")) $bild="bild2.jpg";
    if (($stunde == "03")|| ($stunde == "06")|| ($stunde == "09")|| ($stunde == "12")) $bild="bild3.jpg";
    ?>

    [/php:1:8ff5877b26]