Oliver Breitfelder: Schwierig: Dateien in Verzeichnis erkennen und Navi anpassen

Hallo!

Bastele derzeit an einem Online-Vortrag.

Die Folienzahl kann sehr unterschiedlich sein. Um den Aufwand zu minimieren wäre es daher schön, wenn ein Script die Datei mit der höchsten Folienzahl erkennen könnte und die Navi dann über Variablen anpasst.

Derzeit wird über keycode Pfeil links/rechts vor oder zurück geblättert. Die Foliennummer sind dort noch absolut angegeben. Außerdem kann das Ende und der Anfang des Vortrags angesteuert werden. Also muß jede Folie händisch angepasst werden. Entsprechend der Folienzahl im Vortrag, der Nummer der nächsten und vorigen Folie.

<script for="document" event="onkeyup()" language="JScript">
<!--
if(window.event.keyCode == 37) window.location.href ="vtr_11.htm";
if(window.event.keyCode == 39) window.location.href ="vtr_13.htm";
if(window.event.keyCode == 32) window.location.href ="vtr_25.htm";
if(window.event.keyCode == 27) window.location.href ="vtr_01.htm";
//-->
</script>

Habt ihr eine Idee oder geht das grundsätzlich nicht?

DANKESCHÖN! :-)

Ciao Oli

  1. Hallo!

    moin

    Bastele derzeit an einem Online-Vortrag.

    Die Folienzahl kann sehr unterschiedlich sein. Um den Aufwand zu minimieren wäre es daher schön, wenn ein Script die Datei mit der höchsten Folienzahl erkennen könnte und die Navi dann über Variablen anpasst.

    ja, einleuchtend

    Derzeit wird über keycode Pfeil links/rechts vor oder zurück geblättert. Die Foliennummer sind dort noch absolut angegeben. Außerdem kann das Ende und der Anfang des Vortrags angesteuert werden. Also muß jede Folie händisch angepasst werden. Entsprechend der Folienzahl im Vortrag, der Nummer der nächsten und vorigen Folie.

    verstanden

    <script for="document" event="onkeyup()" language="JScript">
    <!--
    if(window.event.keyCode == 37) window.location.href ="vtr_11.htm";
    if(window.event.keyCode == 39) window.location.href ="vtr_13.htm";
    if(window.event.keyCode == 32) window.location.href ="vtr_25.htm";
    if(window.event.keyCode == 27) window.location.href ="vtr_01.htm";
    //-->
    </script>

    Habt ihr eine Idee oder geht das grundsätzlich nicht?

    so oder so ähnlich. mein vorschlag: je nach folienzahl einen parameter der datei mitgeben, von dem abhängig JS die navi erstellt, denn ganz automatisch geht's net, dazu brauchst du was serverseitiges.
    der aufwand, einen einzelnen parameter mitzu geben sollte aber machbar sein.

    DANKESCHÖN! :-)

    bidde :)

    Ciao Oli

    Fabian

  2. Hallo,

    <script for="document" event="onkeyup()" language="JScript">
    <!--
    if(window.event.keyCode == 37) window.location.href ="vtr_11.htm";
    if(window.event.keyCode == 39) window.location.href ="vtr_13.htm";
    if(window.event.keyCode == 32) window.location.href ="vtr_25.htm";
    if(window.event.keyCode == 27) window.location.href ="vtr_01.htm";
    //-->
    </script>

    Wenn Du sowieso schon mit JavaScript arbeitest, könntest Du ja in einer exteren JS-Datei die maximale Anzahl der Folien festlegen.
    Damit wäre der Rechenaufwand ziemlich gering. Anhand des aktuellen Dokuemntennamens kannst Du die vorhergehende und nachfolgende Seite festlegen, und die letzte Seiet über die externe JS-Datei. Die erste Seite ist wohl die einfachste Übung;-)

    Alternativ könntest Du, entsprechende Servertechniken vorausgesetzt, auch mit SSI und Scripten die Navigation machen.

    Grüße
      Klaus