JavaScript/encodeURI
Aus SELFHTML-Wiki
Die Funktion encodeURI() codiert einen String so, dass alle Zeichen, die in einer URL Sonderbedeutung hätten, in ungefährliche Zeichensequenzen umgewandelt werden. Diese Funktion kann beispielsweise dazu verwendet werden, eine URL mit Parametern zusammenzubauen, wobei die Werte der Parameter mit encodeURI()
behandelt werden.
Syntax
encodeURI(URI)
-
URI
: eine URI
Kodiert werden alle Zeichen außer den folgenden:
-
0
bis9
-
A
bisZ
-
a
bisz
-
- _ . ! ~ * ' ( )
-
, / ? : @ & = + $
Kodiert werden also beispielsweise deutsche Umlaute und Sonderzeichen, auch Leerzeichen, eckige und geschweifte Klammern usw.
Anwendungsbeispiel
Beispiel
ansehen …
function encode () {
let url = document.querySelector('a').href;
document.querySelector('output').innerText = encodeURI(url);
}
Siehe auch
Weblinks
- ECMA: decodeuri-encodeuri
- MDN: encodeURI
encodeURI()
. Der Rückgabewert der Funktion wird mit innerText ausgegeben.