Hur man konstruerar felaktiga "Mailto" -adresser

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.

instagram viewer

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: