Slik konstruerer du feilbeskyttede 'Mailto' URL-er

click fraud protection

Hva du skal vite

  • JavaScript encodeURIComponent () -funksjonen koder hvilken streng som blir sendt som et argument og returnerer den for bruk.
  • For eksempel, encodeURIComponent ("Doc, do da Dance!") produserer Doc% 2C% 20do% 20da% 20 Dans!
  • For å lette sammensetningen av mailto: URL-ene dine, erstatt enhver forekomst av en streng i URL-en med encodeURIComponent () -funksjonen.

Denne artikkelen forklarer hvordan du bruker JavaScript til å opprette "mailto" URL-er. Ved å bruke JavaScript trenger du ikke å huske eller konstruere heksekoder.

JavaScript encodeURIComponent () -funksjonen

JavaScript encodeURIComponent () -funksjonen koder hvilken streng som blir sendt som et argument og returnerer den for bruk. For eksempel,

encodeURIComponent ("Doc, do da Dance!")
produserer.
Doc% 2C% 20do% 20da% 20 Dans! 

Hvis du gjør denne kryptografien for hånd, er sjansen stor for at du vil gjøre en feil - men JavaScript ikke. For å bruke encodeURIComponent () for å lette sammensetningen av mailto: URL-er, er det bare å erstatte alle forekomst av en streng i URL-en med encodeURIComponent () -funksjonen, som ser strengen vår som en argument.

instagram viewer

Si for eksempel at du vil opprette en mailto: URL som initierer en melding til [email protected] med emnet "Når, når er det nå? (hvis "nå" er her). "URL-en vil se slik ut:

mailto: [email protected]? emne =

Emnet er strengen "Når, når er det nå? (hvis "nå" er her). "Strengen som argument for encodeURIComponent () gir følgende:

encodeURIComponent ("Når, når er det nå? (hvis \ "nå \" er her) ")

Resultatet av denne funksjonsanropet er:

Når% 2C% 20 når% 20 er% 20 nå% 3 F% 20 (hvis% 20% 22 nå% 22% 20 er% 20 her)

Bruke encodeURIComponent () Med Mailto: URL-er

For å bruke encodeURIComponent () i en mailto URL, skriv hele lenken (fra "HTML-kilde.

For eksempel:


instagram story viewer