Dynamische Links oder so

Hi folks,
ich hab da ein problem, was ich durch reine Unwissenheit nicht selber lösen kann. Vielleicht kann mir hier jemand weiterhelfen.

problem:
es gibt eine struktur c:\19391234\a.pdf, c:\19391234\b.pdf, c:\19391235\a.pdf, c:\19391235\b.pdf

es soll eine html-seite entstehen.

normalerweise bräuchte man 4 links, um alle dateien zu erreichen.
es sind aber nur 2 zulässig (bitte so hinnehmen).
die unterscheidung wird also im pfadnamen gemacht.
man braucht also ein eingabefeld, in dem man eine 8-stellige zahl eingeben kann. zb. 19391234 oder 19391235 . dadurch werden die beiden links so verändert, dass sie eben auf a.pdf (b.pdf) im ordner 19391234 oder im ordner 19391235 verweisen.

hoffe das war deutliche.

IE 5.5 wird benutzt, ein server sollte erstmal nicht dabei sein, aber wenn nich anders geht, dann auch das.

danke im vorraus

m.

Hi,

das gehört aber eher in die Javascript-Ecke!
Bau ein Engabefeld ein, welches von einem Javascript überwacht wird.

Dieses Feld tust du vorinitialisieren, damit es nicht leer ist.
Dann liest du das Feld mittels onBlur() aus und fütterst eine Variable choosen_dir damit.

Die Links leitest du auf 2 Javascript-Funktionen um, nämlich funcA und funcB, die beide gleich aufgebaut sind, nur eben auf choosen_dir+"/a.pdf" oder choosen_dir+"/b.pdf" verweisen.

Fertig :smile:

Ciao, Bill

ähm, ja. hört sich so an, als ob das das problem löst. mal sehen, ich hab zwar keine ahnung davon, aber vielleicht hilft mir da noch einer etwas weiter?

danke

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Und hier die Lösung von einem Experten

Irgend ein sinnvoller Titel
<!–
function verzweige(buchstabe)
{
eingabe = document.F1.Zahl.value;
if (eingabe.length < 8)
{
alert („Bitte zuerst eine 8-stellige Zahl eingeben“);
document.F1.Zahl.focus();
return;
}
location.href = eingabe + „/“ + buchstabe + „.txt“;
}
//–>

[Link a](javascript:verzweige(‚a‘)) und [Link B](javascript:verzweige(‚b‘))