Yuav ua li cas los tsim Failproof Mailto: URLs

Kawm Qhov chaw uas pabcuam JavaScript pab

Encoding xa ntawv: URLs kom raug yog ib qho me ntsis cumbersome. Qhov no yog qhov tseeb tshwj xeeb tshaj yog thaum koj xav kom muaj ib qho kev kawm kab lus, pheej hais lus, lossis lwm yam ntsiab lus . Siv cov lus yooj yooj yim, koj yuav tsum siv cov cim hex, uas sawv cev rau ASCII cim uas yog encoded ib RFC 1738-Uniform Resource Locators (URL). Koj tsis tas yuav tsum nco ntsoov los yog tsim cov duab kos rau saum toj ntawm koj lub taub hau, txawm: JavaScript ua tau rau koj.

Cov JavaScript encodeURIComponent () Muaj nuj nqi

The JavaScript encodeURIComponent () ua haujlwm ntawm cov hlua uas nws tau dhau los ua ib qho kev sib cav thiab rov los siv rau. Piv txwv, encodeURIComponent ("Doc, ua las voos!") Ua Doc. 2C% 20do% 20da% 20Dance! .

Yog, nws yog obscure. Yog tias koj ua li no los ntawm txhais tes, koj yuav tau ua yuam kev-tab sis JavaScript tsis ua. Siv encodeURIComponent () los yoojyim rau cov lus sau ntawm koj cov ntawv xa tuaj : URLs, cia li hloov qhov cuam tshuam ntawm ib txoj hlua hauv qhov URL nrog txoj kev muaj nuj nqi (encodeURIComponent () , uas pom peb txoj hlua ua ib qho kev sib cav.

Piv txwv, hais tias koj xav tsim ib tsab ntawv xa mus: URL uas pib xa cov lus xa mus rau recipient@example.com nrog rau "Thaum twg, thaum twg tam sim no?" (Yog "tam sim no" nyob ntawm no). " Qhov URL yuav zoo li no:

mailto: recipient@example.com? subject =

Cov ntawv yog cov hlua, "Thaum, thaum twg tam sim no? (Yog" tam sim no "nyob ntawm no)." Cov hlua ua ib qho kev sib cav rau encodeURIComponent () ua rau cov hauv qab no:

encodeURIComponent ("Thaum, thaum twg tam sim no? (yog tias \" tam sim no \ "nyob ntawm no) \") .

Qhov tshwm sim ntawm txoj hauj lwm hu no yog:

Thaum twg% 2C% 20% 20% 20% paub% 3F% 20 (yog tias% 20% 22now% 22% 20is% 20)

Siv e ncodeURIComponent () Nrog Mailto: URLs

Siv encodeURIComponent () nyob rau hauv lub xa ntawv : URL, compose tag nrho qhov txuas (ntawm "") hauv JavaScript function.write () , uas yuav sau cov ntawv nyeem rau cov ntaub ntawv, li yog peb tau ntaus nws hauv HTML qhov chaw .

Piv txwv li:

xa kuv! ")

Nrog