thomas.oetinger: encode URL von Form-Textfelder

Beitrag lesen

Hallo,

ich benutze folgendes javascript:

function setURL(){
        strTitel     =  document.maske.titel.value;
        strPerson    =  document.maske.person.value;
        strAbteilung =  document.maske.abteilung.value;
        var strURL = new String ("index.htm?sek=c_seknav.htm$con=http://intra1.de/servlet/c1_abfrage?titel="+strTitel+"&person="+strPerson+"&abteilung="+strAbteilung);
        parent.location.href = strURL;
}

Die drei Strings werden aus einem Formular ausgelesen. Leider kann ich aus technischen Gründen die Form nicht mit Action abschicken, sondern möchte über die Angabe der einer URL mein Servlet ansprechen. Leider sind die drei Parameter strTitel, strPerson und strAbteilung nicht URL fähig, d.h. sie enthalten Sonderzeichen wie Leerzeichen und Klammern.

Wie kann ich in JavaScript meine zusammen gebauten URL-String URL-fähig machen?

Vielen Dank

Thomas