Kaj vedeti
- JavaScript encodeURIComponent () funkcija kodira kateri koli niz, ki ga dobi kot argument, in ga vrne v uporabo.
- Na primer encodeURIComponent ("Doc, do da Dance!") proizvaja Doc% 2C% 20do% 20da% 20Ples!
- Če želite olajšati sestavo URL-jev mailto:, zamenjajte vsako pojavljanje niza v URL-ju s funkcijo encodeURIComponent ().
V tem članku je razloženo, kako uporabljati JavaScript za ustvarjanje URL-ji "mailto". Če uporabljate JavaScript, vam ni treba zapomniti ali izdelati šestnajstiških kod.
Funkcija JavaScript encodeURIComponent ()
JavaScript encodeURIComponent () funkcija kodira kateri koli niz, ki ga dobi kot argument, in ga vrne v uporabo. Na primer
encodeURIComponent ("Doc, do da Dance!")proizvaja.
Doc% 2C% 20do% 20da% 20Ples!
Če to kriptografijo opravite ročno, obstaja velika verjetnost, da se boste zmotili - JavaScript pa ne. Če želite olajšati sestavo URL-jev mailto: z uporabo encodeURIComponent (), samo zamenjajte katerega koli pojav niza v URL-ju s funkcijo encodeURIComponent (), ki vidi naš niz kot prepir.
Recimo na primer, da želite ustvariti naslov mailto: URL, ki sproži sporočilo na [email protected] z zadevo »Kdaj, kdaj je zdaj? (če je tukaj "zdaj"). "URL bo videti tako:
mailto: [email protected]? zadeva =
Predmet je niz "Kdaj, kdaj je zdaj? (če je tukaj "zdaj"). "Niz kot argument za encodeURIComponent () naredi naslednje:
encodeURIComponent ("Kdaj, kdaj je zdaj? (če je \ "zdaj \" tukaj) "))
Rezultat tega klica funkcije je:
Ko% 2C% 20kdaj% 20is% 20now% 3F% 20 (če% 20% 22now% 22% 20is% 20tukaj)
Uporaba encodeURIComponent () z Mailto: URL-ji
Če želite uporabiti encodeURIComponent () v naslovu mailto, sestavite celotno povezavo (iz "Vir HTML.
Na primer: