Ergebnis 1 bis 7 von 7

Thema: 3 bilder sollen sich stündlich abwechseln

  1. #1
    Gast

    Standard 3 bilder sollen sich stündlich abwechseln

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

    wie???
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    step5
    Gast

    Standard

    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">
    Seite22tes Bild; Name der Seite = index1.html)
    Folgenden Code einbinden:
    Code:
    <meta http-equiv="refresh" content="3600;URL=index2.html">
    Seite33tes 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.

  3. #3
    Fortgeschrittene/r
    Registriert seit
    05.01.2005
    Ort
    Schwanstetten
    Beiträge
    181
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi

    Code:
    <script language="JavaScript">
    <!-- 
    var Bilder = new Array
    &#40;"bild1.gif","bild2.gif","bild3.gif"&#41;;
    var BildAnzahl = Bilder.length;
    var Delay = 3000;
    var number = 0;
    BildFolge = new Image&#40;&#41;;
    BildFolge.src = Bilder&#91;number&#93;;
    function change&#40;&#41; &#123;
    number++;
     if &#40;number == BildAnzahl&#41;
     number = 0;
    BildFolge.src = Bilder&#91;number&#93;;
     document.Wechsel.src = BildFolge.src;
    &#125;
    setInterval&#40;"change&#40;&#41;", Delay&#41;;
    
    //-->
    </script>

    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
    no pain no gain
    meine seite

  4. #4
    step5
    Gast

    Standard php code

    Hier der PHP Code:

    Code:
    <?php
    $stunde=date&#40;"h"&#41;;
    
    if &#40;&#40;$stunde == "01"&#41;|| &#40;$stunde == "04"&#41;|| &#40;$stunde == "07"&#41;|| &#40;$stunde == "10"&#41;&#41; &#58;
    ?>
    
    [img]bild1.jpg[/img]
    <?php
    
    endif;
    ?>
    
    <?php
    if &#40;&#40;$stunde == "02"&#41;|| &#40;$stunde == "05"&#41;|| &#40;$stunde == "08"&#41;|| &#40;$stunde == "11"&#41;&#41; &#58;
    ?>
    
    [img]bild2.jpg[/img]
    <?php
    
    endif;
    ?>
    
    <?php
    if &#40;&#40;$stunde == "03"&#41;|| &#40;$stunde == "06"&#41;|| &#40;$stunde == "09"&#41;|| &#40;$stunde == "12"&#41;&#41; &#58;
    ?>
    
    [img]bild3.jpg[/img]
    
    <?php
    
    endif;
    ?>
    Die Namen und Maße der Bilder dementsprechend ändern.

  5. #5
    Kaiser(in)
    Registriert seit
    03.06.2004
    Beiträge
    2.557
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Re: php code

    Zitat Zitat von step5
    Hier der PHP Code:

    Code:
    <?php
    $stunde=date&#40;"h"&#41;;
    
    if &#40;&#40;$stunde == "01"&#41;|| &#40;$stunde == "04"&#41;|| &#40;$stunde == "07"&#41;|| &#40;$stunde == "10"&#41;&#41; &#58;
    ?>
    
    [img]bild1.jpg[/img]
    <?php
    
    endif;
    ?>
    
    <?php
    if &#40;&#40;$stunde == "02"&#41;|| &#40;$stunde == "05"&#41;|| &#40;$stunde == "08"&#41;|| &#40;$stunde == "11"&#41;&#41; &#58;
    ?>
    
    [img]bild2.jpg[/img]
    <?php
    
    endif;
    ?>
    
    <?php
    if &#40;&#40;$stunde == "03"&#41;|| &#40;$stunde == "06"&#41;|| &#40;$stunde == "09"&#41;|| &#40;$stunde == "12"&#41;&#41; &#58;
    ?>
    
    [img]bild3.jpg[/img]
    
    <?php
    
    endif;
    ?>
    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";
    ?>

    [img]<?php echo $bild; ?>[/img][/php:1:8ff5877b26]

  6. #6
    Prinz(essin)
    Registriert seit
    19.03.2005
    Ort
    Dinslucken
    Beiträge
    762
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ich habe mir das skript mal geklaut
    Aber eine Frage noch:
    Wie schreibe ich es so das es sich täglich abwechselt?

    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  7. #7
    Kaiser(in)
    Registriert seit
    03.06.2004
    Beiträge
    2.557
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    statt $stunde=date("h") schreibst du $stunde=date("w") dann liegt auf der variablen zahlen von 0 bis 6. 0 ist dabei sonntag, 1 montag,.... 6 ist samstag...

    und das if dann halt dementsprechend anpassen

    mfg

Ähnliche Themen

  1. Bilder verschieben sich
    Von Schnitte im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 12.03.2006, 05:30
  2. 2 Bilder im Hintergrund sollen sich an Auflösung anpassen
    Von Florian im Forum HTML & CSS Forum
    Antworten: 27
    Letzter Beitrag: 06.12.2005, 08:20
  3. Antworten: 0
    Letzter Beitrag: 24.11.2005, 11:45
  4. Bilder sollen...
    Von GaIYIeR im Forum HTML & CSS Forum
    Antworten: 15
    Letzter Beitrag: 15.05.2005, 22:28
  5. Antworten: 3
    Letzter Beitrag: 17.03.2004, 13:47

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •