Nola Konpontzeko Mailtoak eraiki: URLak

Argibide Non JavaScript laguntzen du

Kodetze mailto: URLak behar bezala okerrak dira. Hau bereziki egia da gai-lerroa, lehenetsitako mezua edo beste elementu batzuk sartu behar dituzula. Hitz sinpleak baino, RFC 1738-Uniform Resource Locators (URL) arauek zehazten dituzten ASCII karaktereak irudikatzen dituzten hex kodeak erabili behar dituzu. Ez duzu zure buru gainean dagoen hexaren irudikapenik gogoratu edo eraiki beharrik, nahiz eta: JavaScriptek zuretzat egin dezake.

JavaScript encodeURIComponent () funtzioa

JavaScript encodeURIComponent () funtzioak argumentu bezala pasatzen den edozein kate kodetzen du eta erabiltzeko itzultzen du. Adibidez, encodeURIComponent ("Doc, do da Dance!") Doc% 2C% 20do% 20da% 20Dance ekoizten du! .

Bai, hori iluna da. Kriptografia hau eskuz egiten baduzu, akatsen bat egingo duzu, baina JavaScript ez da egongo. KodekoURIComponentea () zure mailtoaren URLen osaera errazteko : URLaren kate baten agerraldia ordezkatu behar duzu encoderURIComponent () funtzioa, gure katea argumentu gisa ikusten duena.

Esate baterako, mezu elektroniko bat bidaltzen duen mailto: URLa hartzailea@example.com helbidearekin sortu nahi duzu. "When, when is now" ("orain" hemen dago). " URL itxura hau izango da:

mailto:? recipient@example.com gaia =

Gaia katea da, "When, when is now" ("orain" hemen dago). " Kurbak ARIComponent () kodetzeko argumentu gisa egiten du hau:

encodeURIComponent ("Noizean behin? (orain \" orain \ "hemen dago") .

Funtzio honen emaitza honako hau da:

Noiz% 2C% 20when% 20is% 20now% 3F% 20 (bada% 20%% 22now 22%% 20is 20here)

Erabili ncodeURIComponent () Mailto: URLak erabiliz

Kodea erabiltzeko COMPROMISOR () mailto : URLa erabiltzeko, idatzi esteka osoa (" ") JavaScript funtzioan dokument.write () , eta horrek edozein testu idatziko du Dokumentua, HTML iturburuan idatzi dugun bezala.

Adibidez: