Hallo isotoxin,
ich dachte mit escape werden nur Steuerzeichen mit den ASCII-Werten 0 bis 31 umgewandelt...
Das steht so auch in Selfhtml, ist aber wohl etwas didaktisch reduziert.
Im Zweifel hilft die Netscape Doku weiter:
http://developer.netscape.com/docs/manuals/js/client/jsref/contents.htm
und die sagt, dass URL-encoded wird.
[...] escape ist da wohl kaum das richtige dafür...
doch doch, genau dafür ist es da.
ausserdem kann man das auch nicht an der kompletten url (zb
"http://localhost/?a=b&c=d") machen, sondern immer an name
("a" + "c") und wert ("b" + "d")
einzeln, da ja sonst die = und & zeichen auch wiederum umgewandelt werden und
das geht dann ja auch nicht...
Das stimmt natürlich.
Und sieht dann, wenn du a und b per URL übergeben möchtest so aus:
query_url="http://localhost/script.php3?a=" + escape(a) + "&b=" + escape(b);
Gruss,
Carsten