Što znati
- JavaScript encodeURIComponent () funkcija kodira bilo koji niz koji se proslijedi kao argument i vraća ga na uporabu.
- Na primjer, encodeURIComponent ("Doc, pleši!") proizvodi Doc% 2C% 20do% 20da% 20Ples!
- Da biste olakšali sastav URL-ova mailto:, zamijenite bilo koji niz niza u URL-u funkcijom encodeURIComponent ().
Ovaj članak objašnjava kako koristiti JavaScript za stvaranje URL-ovi "mailto". Koristeći JavaScript, ne morate pamtiti ili konstruirati hex kodove.
Funkcija JavaScript encodeURIComponent ()
JavaScript encodeURIComponent () funkcija kodira bilo koji niz koji se proslijedi kao argument i vraća ga na uporabu. Na primjer,
encodeURIComponent ("Doc, pleši!")proizvodi.
Doc% 2C% 20do% 20da% 20Ples!
Ako ovu kriptografiju radite ručno, velika je vjerojatnost da ćete pogriješiti - ali JavaScript neće. Da biste koristili encodeURIComponent () za olakšavanje sastava URL-ova mailto:, samo zamijenite bilo koji pojava niza u URL-u s funkcijom encodeURIComponent () koja naš niz vidi kao argument.
Na primjer, recimo da želite stvoriti mailto: URL koji inicira poruku na [email protected] s naslovom "Kada, kada je sada? (ako je ovdje "now"). "URL će izgledati ovako:
mailto: [email protected]? predmet =
Predmet je niz "Kada, kada je sada? (ako je ovdje "now"). "Niz kao argument za encodeURIComponent () čini sljedeće:
encodeURIComponent ("Kada, kada je sada? (ako je \ "sada \" ovdje) "))
Rezultat ovog poziva funkcije je:
Kada% 2C% 20kad% 20is% 20now% 3F% 20 (ako% 20% 22now% 22% 20is% 20ovdje)
Korištenje encodeURIComponent () s Mailto: URL-ovima
Da biste koristili encodeURIComponent () u URL-u za mailto, sastavite cijelu vezu (iz "HTML izvor.
Na primjer: