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.
ich kann zwar keinen logischen Grund finden, warum du so einen Script brauchst, aber ich hab schnell mal ein bisschen Code aufgeschrieben, der Deinen Anforderungen genügen sollte:
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 + „.htm“;
}
//–>
[Link a](javascript:verzweige(‚a‘)) und [Link B](javascript:verzweige(‚b‘))
Die Links sollen in einem anderen Frame geöffnet werden. Das Frameset und so steht. ein normaler link wird auch darin geöffnet, nur diese veränderbaren links nicht. muß ich da noch was anders deklarieren oder so?
Entweder Du ergänzt jeden Link um eine Zielangabe (target).
Die Fensternamen können in der Frame-Definitionsseite angegeben werden und existieren wahrscheinlich schon.
[
oder Du notierst im Kopf der Linkseite ein Basisziel
Irgend ein sinnvoller Titel
…
…
Dies erspart die Angebe des Ziels in jedem einzelnen Link
Entweder Du ergänzt jeden Link um eine Zielangabe (target).
Die Fensternamen können in der Frame-Definitionsseite
angegeben werden und existieren wahrscheinlich schon.
[
](javascript:verzweige(‚a‘))
funktioniert ja leider nicht.
oder Du notierst im Kopf der Linkseite ein Basisziel
Irgend ein sinnvoller Titel
…
…
ging auch nicht
Dies erspart die Angebe des Ziels in jedem einzelnen Link
mfg
Gerd-Thomas
danke für die antwort, aber das hatte ich schon probiert. ein normaler link geht. den habe ich genau so angegeben. nur die mit javascript verknüpften bringen fehlermeldungen.
kann auch cniht, wenn die funktion im ausgangsfenster steht, weil er die funktino dann in „NameDesZielFensters“ ausfuehren will, wo es sie aber nciht gibt…
wodurch sollte denn deine zielseite geladen werden?
die funktion ist in der start und in der zielseite. einfach kopiert. damit müßte sie ja in beiden seiten anwendbar sein.
die funktion ermittelt den ordner der zieldatei. sie sollte also eigentlich im zielframe nicht mehr nötig sein, da ja die funktion schon zu ende ist. oder?
übrigens die antwort von gerd funktionierte. ich versteh sie zwar nicht ganz, aber es läuft …