PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Slideshow (http://www.selfphp.de/forum/showthread.php?t=25067)

ChristinaT 23.09.2013 10:53:16

Slideshow
 
Guten Tag!
Ich habe ein Problem. Habe gerade eine Slideshow mit javascript in meiner Index Datei erstellt. Der Code:
HTML-Code:

    <script type="text/javascript">
                var imgs = undefined; // wird bei next() gesetzt
                var counter = 1;
        var oldcounter = 0;
                function fade(step) {
            step = step || 0;
                        // console.log("Step "+step+" for"+counter);
                        if(oldcounter != -1) {
                                imgs[oldcounter].style.opacity = (1-step/100);
                                imgs[oldcounter].style.filter = "alpha(opacity=" + (1-step/100) + ")"; //
                        }
                       
            imgs[counter].style.opacity = step/100;
            imgs[counter].style.filter = "alpha(opacity=" + (step/100) + ")"; //
                       
            step = step + 2;

            if (step <= 100) {
                window.setTimeout(function () { fade(step); }, 25); // 25
            } else {
                window.setTimeout(next, 3000);
            }
        }

        function next() {
                        console.log("Starte Slideshow...");
                        imgs = document.getElementById("meinFader").getElementsByTagName("img");
            if (typeof(counter) != "number") {
                counter = 0;
            }
                        if(counter != -1) {
                                oldcounter = counter;
                        }
                        counter++;
                        step = 0;
                        if(counter >
= imgs.length) counter = 0;
            fade(0);
                        console.log("Nächstes Bild #"+counter);
        };
    </script>







</head>

<body onLoad="next();">
 <p id="meinFader">
        <img src="images/bg01.jpg" class="next">
        <img src="images/bg02.jpg" alt="" class="next">
        <img src="images//bg03.jpg" alt="" class="next">
        <img src="images/bg04.jpg" alt="" class="next">
        <img src="images/bg05.jpg" alt="" class="next"> 
     
    </p>

Weiters habe ich natürlich die Formatierungen dazu in Css erledigt. Mein Problem ist nun dass die Slideshow (was mir auch logisch erscheint) nur in der Home Seite anzeigt wird und nicht bei den Unterseiten. Mit ist klar warum weil ich den Code ja nur in die Index datei geschieben habe. Gibt es eine gute Möglichkeit (vlt mit include) diese Slideshow so zu programmieren dass sie auch bei den unterseiten erscheint?
Ich bin ein ziemlicher Anfänger muss die Webseite aber so gut und so proffensionell wie möglich gestalten, da es ein Abiprojekt ist


Vielen Dank im Voraus

vt1816 23.09.2013 11:36:40

AW: Slideshow
 
Hallo und willkommen hier im Forum.


Zitat:

Zitat von ChristinaT (Beitrag 145536)
[..] Gibt es eine gute Möglichkeit (vlt mit include) diese Slideshow so zu programmieren dass sie auch bei den unterseiten erscheint?

Ja - packe den Code in eine eigene Datei und rufe sie - wie von Dir schon vermutet - per
PHP-Code:

include 'dateiname.php'

auf.

ChristinaT 23.09.2013 11:41:21

AW: Slideshow
 
danke aber das einbinden mit include funktioniert irgendwie nicht, weil ich kann ja nich den css code gemeinsam mit dem javascript code in eine datei schreiben oder?

vt1816 23.09.2013 11:44:47

AW: Slideshow
 
Zitat:

Zitat von ChristinaT (Beitrag 145539)
danke aber das einbinden mit include funktioniert irgendwie nicht, weil ich kann ja nich den css code gemeinsam mit dem javascript code in eine datei schreiben oder?

Kannst schon. Wüdre aber die zentral gespeicherte CSS-Datei auch extra per include einbinden.


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:33:56 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.