pl: HTML / jQuery Slideshow

Beitrag lesen

Die Bilder müssen numerisch durchnumeriert sein damit sie sortiert werden können. Untenstehend ein bischen Code wie ich das mal gemacht habe:

<p style="text-align:center">
<img onerror="weiter(true)" src="/korfu/1.jpeg" alt="dia" id="dia" onLoad="window.setTimeout('weiter()',3000)">
</p>

</script>
function weiter(cpp){
    if( this.number == null) { this.number = 1 }
    var dia = document.getElementById('dia');

    number++;
    if(number > %max%) { number = 1 }

    if(cpp != null) number++;

    dia.src = '/%place%/'+number+'.jpeg';
    dia.alt = '/%place%/'+number+'.jpeg';
}
</script>

Serverseitig 

Mit rewrite werden .jpeg auf das Script umgeschossen


print eval{
    $ENV{REDIRECT_URL} =~ /^\/(\w+)\/(\d+)\.jpeg$/;
    
    die "Kein Verzeichnis im Request\n" unless $1;
    die "Dateiname nicht numerisch\n" unless $2;

    chdir $ENV{DOCUMENT_ROOT}."/".$1 or die "Verzeichnis $1 gibt es nicht\n"; 
    my @files = <*.*> or die "Keine Dateien im Verzeichnis\n";
    @files = sort @files;
    my $max = scalar @files;

    my $file = $files[$2 - 1];
    my $fh = IO::File->new;
    $fh->open($file, O_BINARY|O_RDONLY) or die "$!\n";
    read($fh, my $bin, -s $fh);
    my $lastmod = http_date({}, (stat($fh))[9]);
    $fh->close;

    "Last-Modified: $lastmod\nContent-Type: image/jpeg\n\n".$bin;
} || do{
    "Status: 502\nContent-Type: text/plain\n\n $@";
};


Nur so als Idee...

0 69

HTML / jQuery Slideshow

Meowsalot
  • html
  • jquery
  1. 0
    J o
    1. 0
      Meowsalot
      1. 0
        pl
        1. 0
          Meowsalot
          1. 0
            pl
            1. 0
              Meowsalot
              1. 0
                pl
                1. 0
                  beatovich
                  1. 0
                    pl
                    1. 0
                      beatovich
                      1. 0
                        pl
                        1. 0
                          beatovich
                          1. 0
                            beatovich
                            1. 0
                              pl
                          2. 0
                            pl
          2. 0
            pl
            1. 0
              Meowsalot
              1. 0
                pl
                1. 0
                  Meowsalot
                  1. 0
                    pl
                    1. 0
                      Meowsalot
                      1. 0
                        JürgenB
                      2. 0
                        beatovich
                  2. 0
                    pl
                    • html
                    • javascript
                    1. 0
                      Meowsalot
                      1. 0
                        pl
                        1. 0
                          Meowsalot
                          1. 0
                            pl
                            1. 0
                              Meowsalot
                              1. 0
                                pl
                                1. 0
                                  pl
                                  1. 0
                                    Meowsalot
                                    1. 0
                                      pl
              2. 0
                Henry
                • html
                • jquery
                • php
                1. 0
                  Meowsalot
                  1. 0
                    Henry
                    1. 0
                      Meowsalot
  2. 0
    marctrix
    1. 0
      Meowsalot
      1. 0
        marctrix
  3. 0
    JürgenB
    1. 0
      Meowsalot
      1. 0
        JürgenB
        1. 0
          Meowsalot
          1. 0
            JürgenB
            1. 0
              Meowsalot
              1. 0
                JürgenB
              2. 0
                Tabellenkalk
                • html
                • jquery
                • menschelei
                1. 0
                  marctrix
                  1. 0
                    Meowsalot
                    1. 0
                      marctrix
                      • menschelei
                2. 0
                  Meowsalot
  4. 0
    Meowsalot
    • html
    • jquery
    • php
    1. 0
      JürgenB
      1. 0
        Meowsalot
        1. 0

          Neue Version + weitere Frage

          Meowsalot
      2. 0
        JürgenB
        1. 0
          Meowsalot
          1. 0
            JürgenB
            1. 0
              Meowsalot
              1. 0
                JürgenB
                1. 0
                  Meowsalot
                  1. 0
                    JürgenB
                    1. 0
                      Meowsalot
                    2. 0
                      JürgenB
                      1. 0
                        Meowsalot
                        1. 0
                          JürgenB
  5. 0
    marctrix