Kako izraditi otporne URL-ove 'Mailto'

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

instagram viewer

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:


instagram story viewer