Kuinka luoda vikasietävät Mailto-URL-osoitteet

Mitä tietää

  • JavaScript encodeURIComponent () function koodaa minkä tahansa merkkijonon, jonka se välittää argumenttina, ja palauttaa sen käyttöön.
  • Esimerkiksi, encodeURIComponent ("Doc, tee tanssia!") tuottaa Asiakirja% 2C% 20do% 20da% 20Dance!
  • Mailto: URL-osoitteiden kokoonpanon helpottamiseksi korvaa kaikki URL-osoitteen merkkijonot EncodeURIComponent () -toiminnolla.

Tässä artikkelissa kerrotaan, kuinka voit luoda JavaScriptin "mailto" URL-osoitteet. JavaScriptin avulla sinun ei tarvitse muistaa tai rakentaa heksakoodeja.

Javascript encodeURIComponent () -toiminto

JavaScript encodeURIComponent () function koodaa minkä tahansa merkkijonon, jonka se välittää argumenttina, ja palauttaa sen käyttöön. Esimerkiksi,

encodeURIComponent ("Doc, tee tanssia!")
tuottaa.
Asiakirja% 2C% 20do% 20da% 20Dance! 

Jos teet tämän salauksen käsin, on todennäköistä, että teet virheen - mutta JavaScript ei. Jos haluat käyttää encodeURIComponent () -sovellusta mailto: URL-osoitteiden kokoonpanon helpottamiseksi, korvaa kaikki merkkijono esiintyminen URL-osoitteessa encodeURIComponent () -funktiolla, joka näkee merkkijonomme Perustelu.

instagram viewer

Oletetaan esimerkiksi, että haluat luoda mailto: URL-osoitteen, joka käynnistää viestin [email protected] aiheella "Milloin, milloin nyt on?" (jos "nyt" on täällä). "URL-osoite näyttää tältä:

mailto: [email protected]? aihe =

Aihe on merkkijono "Milloin, milloin nyt on? (jos "nyt" on täällä). "Merkkijono argumenttina koodaamaanURIComponent () tekee seuraavan:

encodeURIComponent ("Milloin, milloin nyt? (jos \ "nyt \" on täällä) ")

Tämän toimintokutsun tulos on:

Kun% 2C% 20 kun% 20on% 20now% 3F% 20 (jos% 20% 22now% 22% 20is% 20tässä)

EncodeURIComponent (): n käyttäminen Mailto: URL-osoitteiden kanssa

Jos haluat käyttää encodeURIComponent () -linkkiä mailto-URL-osoitteessa, kirjoita koko linkki (mistä "HTML-lähde.

Esimerkiksi: