Dies ist nur eine Spielwiese.
Das echte SELFHTML-Wiki gibt es unter https://wiki.selfhtml.org.
Das echte SELFHTML-Wiki gibt es unter https://wiki.selfhtml.org.
JavaScript/encodeURIComponent
SELFHTML e.V.
Die Funkton encodeURIComponent() funktioniert wie encodeURI(), aber mit dem Unterschied, dass auch folgende Zeichen kodiert werden: , / ? : @ & = + $
Syntax
encodeURIComponent(str);
-
str: Teil einer URI (als Zeichenkette)
Diese Funktion muss verwendet werden, um mittels Javascript beliebige Strings an den Server zu übermitteln, sofern dies in GET- oder POST-Requests geschieht. Übliche Anwendungsbeispiele: Ajax mit dem XMLHttpRequest-Objekt (GET und POST), sowie per Javascript generierte Links mit URL-Parametern.
Anwendungsbeispiel
Beispiel
var Beispiel = '\n\r\t';
document.write(encodeURIComponent(Beispiel) + '');
var Umlaute = '\u00E4+\u20AC';
document.write('encodeURIComponent("+Umlaute+") = '+ encodeURIComponent(Umlaute));
Beachten Sie: Diese Funktion codiert alle Zeichen, die nicht unverändert gelassen werden, gemäß UTF-8.
Weblinks
- ECMA: decodeuri-encodeuri
- MDN: encodeURIComponent
BeispielundUmlautewerden jeweils mit ein paar spezielleren Zeichen belegt und mit der FunktionencodeURIComponent()in das HTML-Dokument geschrieben.