Was Sie wissen sollten
- Das JavaScript encodeURIComponent() -Funktion codiert jeden String, der als Argument übergeben wird, und gibt ihn zur Verwendung zurück.
- Beispielsweise, encodeURIComponent("Doc, do da Dance!") produziert Doc%2C%20do%20da%20Tanz!
- Um die Zusammenstellung Ihrer mailto:-URLs zu vereinfachen, ersetzen Sie jedes Vorkommen eines Strings in der URL durch die Funktion encodeURIComponent().
In diesem Artikel wird erläutert, wie Sie mit JavaScript erstellen "mailto"-URLs. Mit JavaScript müssen Sie sich keine Hex-Codes merken oder erstellen.
Die JavaScript-encodeURIComponent()-Funktion
Das JavaScript encodeURIComponent() -Funktion codiert jeden String, der als Argument übergeben wird, und gibt ihn zur Verwendung zurück. Beispielsweise,
encodeURIComponent("Doc, do da Dance!")produziert.
Doc%2C%20do%20da%20Tanz!
Wenn Sie diese Kryptographie von Hand machen, werden Sie wahrscheinlich einen Fehler machen – JavaScript jedoch nicht. Um encodeURIComponent() zu verwenden, um die Zusammenstellung Ihrer mailto: URLs zu vereinfachen, ersetzen Sie einfach alle Auftreten eines Strings in der URL mit der Funktion encodeURIComponent(), die unseren String als ein. sieht Streit.
Angenommen, Sie möchten eine mailto:-URL erstellen, die eine Nachricht an empfä[email protected] mit dem Betreff "Wann, wann ist jetzt? (wenn "jetzt" hier ist)." Die URL sieht so aus:
mailto: empfä[email protected]? Betreff=
Das Thema ist die Zeichenfolge „Wann, wann ist jetzt? (wenn "jetzt" hier ist)." Der String als Argument für encodeURIComponent() macht Folgendes:
encodeURIComponent("Wann, wann ist jetzt? (wenn \"jetzt\" hier ist)")
Das Ergebnis dieses Funktionsaufrufs ist:
Wenn%2C%20wenn%20ist%20jetzt%3F%20(wenn%20%22jetzt%22%20ist%20hier)
Verwenden von encodeURIComponent() mit Mailto: URLs
Um encodeURIComponent() in einer mailto-URL zu verwenden, erstellen Sie den gesamten Link (aus "HTML-Quelle.
Beispielsweise: