Slideshow... irgentwo passt noch was nicht...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Slideshow... irgentwo passt noch was nicht...

    Hi Leutz... folgender fall.

    Habe eine php-datei diashow.php

    PHP-Code:
    $root_dir "ext_inc/picgallery";
    $folder $_GET["file"];
    $folder;
    $dia_list = array();
    $dh opendir($root_dir$folder);
    while(
    $file readdir($dh)) {
    if ((
    $file != ".") and 
        (
    $file != "..") and 
        (
    $file != "CVS") and 
        (
    $file != "prev")and 
        (
    $file != "thumb")and 
        (
    $file != "ext_inc")) {
            
    $extension =  strtolower(substr($filestrrpos($file".") + 14));
            if ((
    $extension == "jpeg") or ($extension == "jpg") or 
                (
    $extension == "png")) {
            
    array_push($dia_list$file);
        }
    }
    closedir($dh);
    $anz count($dia_list);
    $templ["anz"] = $anz;
    $templ["dia"] = $dia_list;
    echo 
    "<html>";
    echo 
    "<head>";
    echo 
    "<script type=\"text/javascript\">";
    echo 
    "var dia = new array();";
    $i 0;
    foreach(
    $dia_list as $dia) {
        echo 
    "dia[".$i."] = \"ext_inc/picgallery".$folder.$dia."\";";
        
    $i++;
    }



    // 
    // Output HTML
    //
    $index $dsp->FetchModTpl("picgallery","diashow");
    $func->templ_output($index); 
    diese gebe ich aus in die datei diashow.htm

    PHP-Code:
    var 0;
    function 
    wechsle() {
        
    document.image.src dia[z];
        
    += 1;
        if (
    == $templ[anz]) 0;
        
    settimeout("wechsle()"9000);
    }
    </
    script>

    <
    link rel="STYLESHEET" href="design/{default_design}/style.css">
    </
    head>
    <
    body leftmargin="0" topmargin="0" marginwidth="0"
     
    marginheight="0" onLoad="wechsle()">
    <
    table height="550" width="600" cellspacing="0" cellpadding="2"
     
    background="design/{default_design}/images/diashow_bg.gif">
    <
    tr>
    <
    td>
    <
    table with="640" align="center" cellspacing="0" cellpadding="0">
    <
    tr>
    <
    td height="60" valign="top">&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td valign="top"><img src="design/r_c_05/images/pool_logo.jpg"></td>
    </
    tr>
    <
    tr>
    <
    td>
    <
    a href="javascript:wechsle()">Diashow starten</a>
    </
    td>
    </
    tr>
    </
    table>
    </
    td>
    </
    tr>
    </
    table>
    </
    body>
    </
    html
    Bei der Quellcode abfrage aus dem Browser bekomme ich folgendes:
    PHP-Code:
    <html>
    <
    head>
    <
    script type="text/javascript">
    var 
    dia = new array();

    dia[0] = "ext_inc/picgallery/malle_palma/malle_palma (8).jpg";
    dia[1] = "ext_inc/picgallery/malle_palma/malle_palma (9).jpg";
    dia[2] = "ext_inc/picgallery/malle_palma/malle_palma (10).jpg";
    .
    .
    .
    var 
    0;
    function 
    wechsle() {
        
    document.image.src dia[z];
        
    += 1;
        if (
    == 1670;
        
    settimeout("wechsle()"9000);
    }
    </
    script>
    <
    link rel="STYLESHEET" href="design/r_c_05/style.css">
    </
    head>
    <
    body leftmargin="0" topmargin="0" marginwidth="0"
     
    marginheight="0" onLoad="wechsle()">
    <
    table height="550" width="600" cellspacing="0" cellpadding="2"
     
    background="design/r_c_05/images/diashow_bg.gif">
    <
    tr>
    <
    td>
    <
    table with="640" align="center" cellspacing="0" cellpadding="0">
    <
    tr>
    <
    td height="60" valign="top">&nbsp;</td>
    </
    tr>
    <
    tr>
    <
    td valign="top"><img src="design/r_c_05/images/pool_logo.jpg"></td>
    </
    tr>
    <
    tr>
    <
    td><a href="javascript:wechsle()">Diashow starten</a> </td>
    </
    tr>
    </
    table>
    </
    td>
    </
    tr>
    </
    table>
    </
    body>
    </
    html
    Wenn ich dann meinen Diashow starten link betätige, passiert garnix.
    Weiß einer rat?

    MFG deschmiddi
    Zuletzt geändert von wahsaga; 15.06.2005, 10:26.
    Geht net gibts net...

  • #2
    Re: Slideshow... irgentwo passt noch was nicht...

    fehlermeldungen ...?


    btw: ich bin mir nicht sicher, ob das austauchen eines bildes geht, wenn man lediglich seinem src-attribut einen neuen URL zuweist.
    AFAIK muss man doch vorher erst mal in javascript ein image-objekt erzeugen, und dessen src-attribut einen URL-zuweisen, damit das bild dann auch geladen wird ...


    p.s.: umbrechen machst du bitte vor der nächsten antwort!
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      das hatte ich auch schon versucht, hat aber ebenfalls net gefunzt...
      und fehlermeldung spuckt er keine...
      vielleicht liegts daran dass ich das ganze in nem neuen fenster 600x400 öffne... aber fehler kommt keiner. wenn müsst es ein js-fehler sein
      Geht net gibts net...

      Kommentar


      • #4
        Original geschrieben von deschmiddi
        fehler kommt keiner. wenn müsst es ein js-fehler sein
        Wie hast du das verifiziert?

        Welcher Browser?


        Und brich bitte deinen Beitrag so um, dass man nicht scrollen muss. Ich bin 1280 x 1024 unterwegs und muss schon scrollen und es gibt bestimmt Leute, die mit kleinerer Auflösung unterwegs sind/ihr Browserfenster nicht maximiert haben.

        Wenn du's nicht machst, mach ich's, aber das willst du nicht, glaub mir.
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          okay gib mir zwei minuten *g*
          Geht net gibts net...

          Kommentar


          • #6
            Original geschrieben von deschmiddi
            und fehlermeldung spuckt er keine...
            also selbst mein IE 5 - und der ist ja bekanntlich was JS-fehler angeht nicht der redseeligste - spuckt beim testen deines codes schon ein "document.image ist kein objekt".
            hm, eigentlich auch wenig verwunderlich ...
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              ich machs sofort wenn mir nur mal einer sagt wei das in dem kleinen eingabe fenster schnell und einfach geht?...
              das is ne haufen arbeit... würd das ding das so annhmen wie ichs reinkopiert habe, würds auch stimmen... also ?
              Geht net gibts net...

              Kommentar


              • #8
                Original geschrieben von deschmiddi
                ich machs sofort wenn mir nur mal einer sagt wei das in dem kleinen eingabe fenster schnell und einfach geht?...
                mach's von mir aus in deinem editor, und dann per c&p hier rein.
                das is ne haufen arbeit...
                eben, und deshalb wollen wir das auch nicht immer für euch machen müssen :-)
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  so hatte ichs ja gemacht aber irgentwie macht das forum dann doch immer was anderes draus *g*
                  so zurück zum thema...
                  wo waren wir?
                  Geht net gibts net...

                  Kommentar


                  • #10
                    Original geschrieben von deschmiddi
                    so zurück zum thema...
                    wo waren wir?
                    wir waren an der stelle, wo du uns die fehlermeldungen, die dein browser wirft, mitteilen, sowie deren grund analysieren wolltest.

                    tipp: http://glasgoogle.de/


                    p.s.: du siehst, einen beitrag so zu editieren, dass er wirklich ohne querscrollbalken bei 1024 passt, ist gar nicht so schwer. trotzdem frage ich mich, wieso zum henker immer wir mods das machen müssen, und ihr user da scheinbar zu blöd für seid.
                    Zuletzt geändert von wahsaga; 15.06.2005, 10:27.
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      document.image = 0 oder kein object lautet ein Fehler
                      und angeblich ist auch das array undefiniert... kann aber net sein, weil sonst hätt ich im quellcode ja nicht die richtigen pfadangaben stehen...

                      hmmm...
                      Geht net gibts net...

                      Kommentar


                      • #12
                        Original geschrieben von deschmiddi
                        document.image = 0 oder kein object lautet ein Fehler
                        und was verstehst du daran nicht?
                        wenn wir nach http://de.selfhtml.org/javascript/ob...tm#allgemeines mal davon ausgehen, dass sich bilder über document.bildname ansprechen lassen - wo bitte ist dein bild mit dem namen "image"?

                        und angeblich ist auch das array undefiniert...
                        nicht nur angeblich, sondern ganz sicher.

                        kann aber net sein, weil sonst hätt ich im quellcode ja nicht die richtigen pfadangaben stehen...
                        das heißt doch lediglich, dass dein PHP-script wie gewünscht funktioniert.
                        was du dann anschließend im quellcode stehen hast, kann in javascript ja trotzdem noch falsch sein.
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #13
                          d.h.
                          ich müsste zuerst das so machen...
                          PHP-Code:
                          echo "dia[".$i."] = new array();";
                          echo 
                          "dia[".$i."] = new image(640,480);";
                          echo 
                          "dia[".$i."].src = \"ext_inc/picgallery".$folder.$dia."\";";

                          ... 
                          aber wie muss dann das folgende heißen?

                          document.image = dia[i].src;

                          oder

                          document.image[i] = dia[i].src

                          oder wie?
                          Geht net gibts net...

                          Kommentar


                          • #14
                            Original geschrieben von deschmiddi
                            ich müsste zuerst das so machen...
                            PHP-Code:
                            echo "dia[".$i."] = new array();";
                            echo 
                            "dia[".$i."] = new image(640,480);";
                            echo 
                            "dia[".$i."].src = \"ext_inc/picgallery".$folder.$dia."\";"
                            dass man zuerst image-objekte in javascript erzeugen müsste, war lediglich eine vermutung meinerseits, weil ich das nicht anders kenne - und du ja anfangs behauptet hast, es "funktioniere nicht", ohne das fehlermeldungen kämen.

                            aber auch in diesem code sind noch ganz elementare fehler ...

                            aber wie muss dann das folgende heißen?
                            document.image = dia[i].src;
                            oder
                            document.image[i] = dia[i].src
                            oder wie?
                            nein, dafür kriegst du jetzt wirklich nur noch ein zuckersüßes RTFM!
                            die entsprechende selfhtml-seite habe ich dir bereits verlinkt - also fang bitte endlich an, dich auch mal damit zu beschäftigen, anstatt weiterhin "trial and error" mit "programmieren" zu verwechseln.
                            I don't believe in rebirth. Actually, I never did in my whole lives.

                            Kommentar


                            • #15
                              du wirst es nicht glauben aber das hab ich schon bevor ich hier gepostet habe mein lieber...
                              so faul bin ich schließlich auch wieder nicht und selfhtml ist mir durchaus ein begriff.
                              Habe ja hier gepostet weil ich schon seit stunden nach der lösung suche und über all nach infos stöbere aber einfach nicht drauf komme was noch falsch sein soll...

                              naja was solls. versuchs ichs halt weiter. Den rest meines cms hat mir auch keiner von euch geschrieben ...
                              Geht net gibts net...

                              Kommentar

                              Lädt...
                              X