Vad du ska veta
- JavaScript encodeURIComponent () funktionen kodar vilken sträng som helst som skickas som ett argument och returnerar den för användning.
- Till exempel, encodeURIComponent ("Doc, do da Dance!") producerar Doc% 2C% 20do% 20da% 20Dans!
- För att underlätta sammansättningen av din mailto: URL: er, ersätt alla förekomster av en sträng i URL: en med funktionen codeEURIComponent ().
Den här artikeln förklarar hur man använder JavaScript för att skapa "mailto" -adresser. Med JavaScript behöver du inte komma ihåg eller konstruera hexkoder.
JavaScript encodeURIComponent () -funktionen
JavaScript encodeURIComponent () funktionen kodar vilken sträng som helst som skickas som ett argument och returnerar den för användning. Till exempel,
encodeURIComponent ("Doc, do da Dance!")producerar.
Doc% 2C% 20do% 20da% 20Dans!
Om du gör denna kryptografi för hand är chansen att du gör ett misstag - men JavaScript inte. För att använda encodeURIComponent () för att underlätta sammansättningen av din mailto: URL: er, byt bara ut alla förekomst av en sträng i URL: en med funktionen codeEURIComponent (), som ser vår sträng som en argument.
Anta till exempel att du vill skapa en mailto: URL som initierar ett meddelande till [email protected] med ämnet "När, när är det nu? (om "nu" är här). "Webbadressen ser ut så här:
mailto: [email protected]? ämne =
Ämnet är strängen, "När, när är nu? (om "nu" är här). "Strängen som ett argument för kodning avURIComponent () gör följande:
encodeURIComponent ("När, när är nu? (om \ "nu \" är här) ")
Resultatet av detta funktionssamtal är:
När% 2C% 20 när% 20 är% 20 nu% 3 F% 20 (om% 20% 22 nu% 22% 20 är% 20 här)
Använda encodeURIComponent () With Mailto: URLs
För att använda encodeURIComponent () i en mailto URL, skriv hela länken (från "HTML-källa.
Till exempel: