Florian Gunkel: Dateiname "erzeugen"

Hallo Leute,

Ich will im Grunde über ein Select Feld in einem Formular ein Jahr auswählen lassen, woraufhin ein Bild, was mit einem Link auf eine Javascript Funktion belegt ist, den Link der Seite des entsprechenden Jahres aufweist, schaut es euch doch mal an.

Mein Problem ist, wie ich aus der Variablen "Jahr" den Dateiname

z.B 2003.html

bekomme, welchen ich als linkfür das bild nemen kann.

Gruss, Florian

  1. hi,

    Mein Problem ist, wie ich aus der Variablen "Jahr" den Dateiname
     z.B 2003.html
    bekomme, welchen ich als linkfür das bild nemen kann.

    http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#zeichenkettenverknuepfung sollte da m.e. ausreichen.

    gruss,
    wahsaga

    1. Hi,

      So weit war ich auch schon, ich hab das mal probiert, funktioniert natürlich nicht, schau mal auf dem Link und klick dich durch zu forschung -> Publikationen
      und sag was daran jetzt nich stimmt, die datei, auf die ich verweisen will gibts

      Gruss, Flo

      1. Hallo Florian,

        Die Fehlermeldung auf der Seite lautet:
          Fehler 404
          Die von Ihnen gesuchte Datei mit dem Namen
          /departments/polymere/pe/haupt/forschung/NaN wurde nicht gefunden.

        Den Dateinamen erzeugst du so:
          jahr = 2003 - document.forms["pubjahr"].elements["jahr"].selectedIndex;

        NaN ist die Abkürzung für Not a Number (auf deutsch: keine Zahl)
        selectedIndex in Verbindung mit http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#parse_int sollte dir weiterhelfen.

        Viel Spaß,

        Jochen

        1. hi,

          Den Dateinamen erzeugst du so:
            jahr = 2003 - document.forms["pubjahr"].elements["jahr"].selectedIndex;
          NaN ist die Abkürzung für Not a Number (auf deutsch: keine Zahl)

          ich würde stattdessen empfehlen, gleich die entsprechenden werte für die values der option-felder zu vergeben.

          gruss,
          wahsaga