Stefan.R.Mueller: Alle %20 durch Leerzeichen ersetzen

Beitrag lesen

Zur 1. Nachricht: Das %20 Bedeutet ein Leerzeichen in der URL (Test.htm?Hallo%20wie%20geht's? ist das gleiche wie Test.html?Hallo wie geht's?, allerdings kann man in einer URL keine Leerzeichen verwenden.

Zur 2.: Ich meine eigentlich ein JavaScript, weil ich Überschriften (z.B. 'Unsere Links') mit document.search an andere Dateien übergeben will. Mit NN funktioniert das auch, aber mit dem IE wird ein Leerzeichen durch %20 ersetzt.

hm.

da ist es vielleicht sinniger, du uebergibst nicht

"Unsere Links"

sondern lieber

"Unsere+Links"

denn es ist wie du schon schreibst, muss alles nach dem "?" im Url in
einen bestimmten mime-typ (application/x-www-form-urlencoded) stehen,
d.h.: Leerzeichen werden zu "+", alles was nicht us-Buchstabe ist
wird zum Hexadezimal-Code:

zb:

"Stefan+M%FCller"

In Javascript solltest du dir mal die Funktionen escape() und unescape()
ansehen.

Gruesse

Stefan R. Mueller