Malcolm: bei Request mehr als einen Parameter übergeben

Dieser Aufruf funktioniert:

window.open("http://localhost:8080/.../JSP?jsp=changeLocation.jsp?quelle=" + quelle");

ich würde nun gerne neben dem Parameter "quelle" noch einen zweiten Prarameter   "ziel" mitgeben. Könnt ihr mir sagen wie das syntaktisch aussehen würde?

  1. Hallo Malcom

    Das hier
    window.open("http://localhost:8080/.../JSP?jsp=changeLocation.jsp?quelle=" + quelle");
    wird nicht funktionieren wegen des abschliessenden Anfuehrungszeichen.

    Grundsaetzlich haengt man mehrere Parameter mit '&' aneinander, also so:
    http://example.com/?foo=x&bar=y

    In deinem Zusammenhang waere das:
    window.open("http://example.com/?foo=x&bar=y");
    d.h. die ganze Adresse ist ein String und somit in Anfuehrungszeichen eingefasst.

    Da in deinem Fall die Werte der Parameter (also x und y) keine Strings sind, sondern Javascript-Variablen, geht das so:
    window.open("http://example.com/?foo=" + x + "&bar=" + y);

    Gruss

    Dieter

    1. Hi,

      window.open("http://example.com/?foo=" + x + "&bar=" + y);

      Da fehlt aber noch mindestens ein Parameter:
      http://de.selfhtml.org/javascript/objekte/window.htm#open

      mfG,
      steckl