Dieter Raber: bei Request mehr als einen Parameter übergeben

Beitrag lesen

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