Hvad man skal vide
- JavaScript encodeURIComponent () funktion koder enhver streng, den bliver sendt som et argument og returnerer den til brug.
- For eksempel, encodeURIComponent ("Doc, do da Dance!") producerer Doc% 2C% 20do% 20da% 20Dans!
- For at lette sammensætningen af din mailto: URL'er skal du erstatte enhver forekomst af en streng i URL'en med funktionen codeEURIComponent ().
Denne artikel forklarer, hvordan du bruger JavaScript til at oprette "mailto" URL'er. Ved hjælp af JavaScript behøver du ikke at huske eller konstruere hex-koder.
JavaScript encodeURIComponent () -funktionen
JavaScript encodeURIComponent () funktion koder enhver streng, den bliver sendt som et argument og returnerer den til brug. For eksempel,
encodeURIComponent ("Doc, do da Dance!")producerer.
Doc% 2C% 20do% 20da% 20Dans!
Hvis du laver denne kryptografi i hånden, er chancerne for, at du laver en fejl - men JavaScript ikke. Hvis du vil bruge encodeURIComponent () til at lette sammensætningen af dine mailto: URL'er, skal du bare erstatte alle forekomst af en streng i URL-adressen med encodeURIComponent () -funktionen, som ser vores streng som en argument.
Sig for eksempel, at du vil oprette en mailto: URL, der starter en besked til [email protected] med emnet "Hvornår, hvornår er det nu? (hvis "nu" er her). "URL'en vil se sådan ud:
mailto: [email protected]? emne =
Emnet er strengen, "Hvornår, hvornår er det nu? (hvis "nu" er her). "Strengen som et argument til encodeURIComponent () gør følgende:
encodeURIComponent ("Hvornår, hvornår er nu? (hvis \ "nu \" er her) ")
Resultatet af dette funktionsopkald er:
Når% 2C% 20 når% 20 er% 20 nu% 3F% 20 (hvis% 20% 22 nu% 22% 20 er% 20 her)
Brug af encodeURIComponent () Med Mailto: URL'er
For at bruge encodeURIComponent () i en mailto URL skal du komponere hele linket (fra "HTML-kilde.
For eksempel: