Kako sestaviti varne URL-je 'Mailto'

click fraud protection

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.

instagram viewer

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:


instagram story viewer