Kon Unsaon Paghimog Failutch Mailto: Mga URL

Pagkat-on Kung Asa Makatabang ang JavaScript

Pag-encode sa mailto: Ang mga URL sa husto usa ka gamay nga problema. Tinuod kini ilabi na kung kinahanglan mo nga ilakip ang linya sa hilisgutan, default nga mensahe, o uban pang mga elemento . Inay sa yano nga mga pulong, kinahanglang gamiton nimo ang hex codes, nga nagrepresentar sa mga karakter nga ASCII nga gi-encode sa kada RFC 1738-Uniform Resource Locators (URL) nga mga sumbanan. Dili nimo kinahanglan nga hinumduman o himoon kining mga hex representation gikan sa ibabaw sa imong ulo, bisan pa: JavaScript mahimo kini alang kanimo.

Ang JavaScript nga encodeURIComponent () Function

Ang JavaScript nga encodeURIComponent () function nag-encode sa bisan unsa nga string nga kini ma-agi ingon nga usa ka argumento ug ibalik kini alang sa paggamit. Pananglitan, ang encodeURIComponent ("Doc, do da Dance!") Naghatag og Doc% 2C% 20do% 20da% 20Dance! .

Oo, kini dili klaro. Kung himoon nimo kini nga cryptography pinaagi sa kamot, posibleng masayop ka-apan ang JavaScript dili. Aron magamit ang encodeURIComponent () aron mapahayahay ang komposisyon sa imong mailto : URLs, pulihan lang ang bisan unsang panghitabo sa usa ka hugpong sa URL uban sa function nga encodeURIComponent () , nga makita ang among string isip argumento.

Pananglitan, ingna nga gusto ka nga maghimo og mailto: URL nga nagsugod sa usa ka mensahe ngadto sa recipient@example.com nga adunay usa ka hilisgutan sa "Kanus-a, kanus-a kini karon? (Kung" karon ania na). " Ang URL mahimong ingon niini:

mailto: recipient@example.com? subject =

Ang hilisgutan mao ang hilisgutan, "Kanus-a, kanus-a man karon? (Kung" karon ania na). " Ang lambo isip argumento sa encodeURIComponent () naghimo sa mosunod:

encodeURIComponent ("Kanus-a, kanus-a kini karon? (kung \" ania \ "karon)") .

Ang sangputanan sa kini nga pagtawag mao ang:

Sa diha nga% 2C% 20 sa% 20is% 20now% 3F% 20 (kung% 20% 22now% 22% 20is% 20here)

Paggamit sa e ncodeURIComponent () Sa Mailto: Mga URL

Sa paggamit sa encodeURIComponent () sa usa ka mailto : URL, paghimo sa tibuok nga sumpay (gikan sa "document.write () , nga magsulat sa bisan unsang teksto sa ang dokumento, sama ra nga gisulat nato kini sa tinubdan sa HTML .

Pananglitan: