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.
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: