Kaip pastatyti nesėkmingus pašto adresus: URL

Sužinokite, kur "JavaScript" padeda

Koduotė mailto: URL teisingai yra šiek tiek sudėtinga. Tai ypač aktualu, kai reikia įtraukti temos eilutę, numatytąją žinutę ar kitus elementus . Užuot naudodami paprastus žodžius, turite naudoti hex kodus, kurie yra ASCII simboliai, užkoduoti pagal RFC 1738 vienodus išteklių lokatorius (URL) standartus. Jums nereikia prisiminti ar pastatyti šių šešioliktų vaizdų virš galvos, nors: "JavaScript" gali tai padaryti už jus.

"JavaScript" encodeURIComponent () funkcija

"JavaScript encodeURIComponent () funkcija koduoja bet kurią eilutę, kuri yra perduota kaip argumentas ir grąžina ją naudoti. Pavyzdžiui, encodeURIComponent ("Doc, do da Dance!") Gamina Doc% 2C% 20do% 20da% 20Dance! .

Taip, tai yra tokia neaiški. Jei atliksite kriptografavimą rankomis, tikėtina, kad padarysite klaidą, bet JavaScript nebus. Norėdami naudoti encodeURIComponent () norėdami palengvinti savo mailto sudėtį : URL, tiesiog pakeiskite bet kurį URL eilutę, naudodami funkciją encodeURIComponent () , kuri mūsų argumentą laiko mūsų argumentu.

Pvz., Sakykite, kad norite sukurti mailto: URL, kuris inicijuoja pranešimą adresui recipient@example.com su teminu "Kada, kada dabar" (jei "dabar" yra čia). " URL bus toks:

mailto: recipient@example.com? subject =

Tema yra eilutė "Kada, kada dabar" (jei "dabar" yra čia). " Styga kaip argumentas encodeURIComponent () sukuria:

encodeURIComponent ("Kada, kada dabar?" (jei \ "dabar \" yra čia) ") .

Šios funkcijos skambučio rezultatas yra:

Kai% 2C% 20when% 20is% 20now% 3F% 20 (jei% 20% 22now% 22% 20is% 20here)

Naudojant e ncodeURIComponent () Su Mailto: URL

Norėdami naudoti encodeURIComponent () adresu mailto : URL, sukomponuokite visą nuorodą (iš "document.write () , kuri rašys bet kokį tekstą dokumentas, tarsi mes jį įvedėme į HTML šaltinį .

Pavyzdžiui: