Cara Nggawe Mailto gagal: URL

Sinau Dimana JavaScript Mbantu

Encoding mailto: URL sing bener iku rada cumbersome. Iki luwih bener nalika sampeyan kudu nyakup baris subyek, pesen default, utawa unsur liyane. Luwih saka tembung prasaja, sampeyan kudu nggunakake kode hex, sing makili aksara ASCII sing dienkode saben standar RFC 1738-Seragam Resource Locators (URL). Sampeyan ora perlu ngeling utawa mbangun perwakilan hex kasebut saka ndhuwur sirah, sanadyan: JavaScript bisa nindakake kanggo sampeyan.

Fungsi JavaScript encodeURIComponent () Fungsi

Konfigurasi JavaScript encodeURIComponent () ngodheka senar sing bakal dilewati minangka argumen lan ngasilake. Contone, encodeURIComponent ("Doc, do Dance") nyiptakake Doc% 2C% 20do% 20da% 20Dance! .

Ya, iku sing ora jelas. Yen sampeyan nggawe kriptografi kanthi tangan, kemungkinan sampeyan bakal nggawe kesalahan-nanging JavaScript ora bakal. Kanggo nggunakake encodeURIComponent () kanggo ngatasi komposisi mailto : URL, mung ngganti sembarang string ing URL kanthi fungsi encodeURIComponent () , sing ngerteni strings kita minangka argumen.

Contone, ngendika sampeyan pengin nggawe mailto: URL sing nglakokake pesen menyang recipient@example.com kanthi subjek "Kapan, nalika saiki? (Yen saiki" ana "). URL bakal katon kaya iki:

mailto: recipient@example.com? subject =

Subyek iku senar, "Kapan, nalika saiki? (Yen" saiki "ana ing kene)." Senar minangka pitakonan kanggo encodeURIComponent () ndadekake ing ngisor iki:

encodeURIComponent ("Nalika, kapan saiki? (yen saiki saiki" ") .

Asil saka fungsi iki yaiku:

Nalika% 2C% 20when% 20is% 20now% 3F% 20 (yen% 20% 22now% 22% 20is% 20here)

Nggunakake e ncodeURIComponent () Kanthi Mailto: URL

Kanggo nggunakake encodeURIComponent () ing mailto : URL, nyusun sakabehan pranala (saka "document.write () , kang bakal nulis dokumen, kaya-kaya wis diketik ing sumber HTML .

Tuladhane: