Ki jan yo Konstwi Failproof Mailto: URL

Aprann Ki kote JavaScript ede soti

Kodaj Mailto: URL kòrèkteman se yon ti jan ankonbran. Sa a se laverite espesyalman lè ou bezwen gen ladan yon liy sijè, mesaj default, oswa lòt eleman . Olye ke mo ki senp, ou dwe itilize kòd ègzekuteur, ki reprezante ASCII karaktè yo ki kodize pou chak RFC 1738-Iniform Resous Locators (URL) estanda. Ou pa bezwen sonje oswa konstwi sa yo reprezantasyon ègzagonal sou tèt la nan tèt ou, menm si: JavaScript ka fè li pou ou.

JavaScript encodeURIComponent la () Fonksyon

JavaScript encodeURIComponent () fonksyon kode nenpòt kòd li vin pase kòm yon agiman ak retounen li pou itilize. Pou egzanp, encodeURIComponent ("Doc, fè Dans!") Pwodui doc% 2C% 20% 20da% 20Dance! .

Wi, li nan ki fènwa. Si ou fè sa a kriptografik nan men, chans yo se ou pral fè yon erè-men JavaScript pa pral. Pou itilize encodeURIComponent () pou fasilite konpozisyon an nan mailto ou : URL, jis ranplase nenpòt ki ensidan yon fisèl nan URL la ak fonksyon an encodeURIComponent () , ki wè fisèl nou an kòm yon agiman.

Pou egzanp, di ou vle kreye yon mailto: URL ki inisye yon mesaj bay recipient@example.com ak yon sijè nan "Lè, lè se kounye a? (Si" kounye a "se isit la)." URL la ap gade tankou sa a:

mailto: recipient@example.com? sijè =

Sijè a se fisèl la, "Lè, lè se kounye a? (Si" kounye a "se isit la)." Fich la kòm yon agiman encodeURIComponent () fè sa ki annapre yo:

encodeURIComponent ("Lè, lè se kounye a? (si" kounye a "se isit la)") .

Rezilta sa a rele fonksyon se:

Lè% 2C% 20 lè 20%% 20now% 3F% 20 (si% 20% 22now% 20%% 20%)

Sèvi ak e ncodeURIComponent () Avèk Mailto: URL

Pou itilize encodeURIComponent () nan yon mailto : URL, konpoze lyen an antye (ki soti nan "") nan dokiman javascript document.write () , ki pral ekri nenpòt ki tèks dokiman an, menm jan si nou te tape li nan sous la HTML .

Pa egzanp: