Conas a Dhéanamh Mailto Neamhbhailí: URLanna

Foghlaim Cá háit a thacaíonn JavaScript amach

Encoding mailto: Tá na URLanna i gceart beagán cumhraithe. Tá sé seo fíor go háirithe nuair is gá duit líne ábhair, teachtaireacht réamhshocraithe nó eilimintí eile a chur san áireamh. Seachas focail shimplí, caithfidh tú cóid heics a úsáid, a léiríonn carachtair ASCII atá ionchódaithe i ngach caighdeán RFC 1738-Éigeandálaí Acmhainní Lochanna (URL). Ní gá duit na huiríll heics seo a mheabhrú nó a thógáil amach ó bharr do chinn, ach: Is féidir le JavaScript é a dhéanamh duitse.

An JavaScript encodeURIComponent () Feidhm

Cuimsíonn an fheidhm encodeURIComponent () JavaScript aon sreang a fhaigheann sé mar argóint agus é a thuairisceán le húsáid. Mar shampla, cuireann encodeURIComponent ("Doc, do da Dance!") Doc% 2C% 20do% 20da% 20Dance! .

Sea, tá sé sin doiléir. Má dhéanann tú an cripteagrafaíocht seo de láimh, seans go ndéanfaidh tú botún, ach ní bheidh JavaScript ann. Chun encodeURIComponent () a úsáid chun comhdhéanamh do mailto : URLanna a mhaolú, cuir in ionad aon teagmhas ar bith sa URL leis an fheidhm encodeURIComponent () , a fheiceann ár néadán mar argóint.

Mar shampla, a rá gur mhaith leat mailto a chruthú : URL a chuireann teachtaireacht chuig recipient@example.com le hábhar "Cathain, nuair atá anois? (Má tá" anois "anseo)." Breathnaíonn an URL mar seo:

mailto: recipient@example.com? subject = <ábhar>

Is é an t-ábhar an teaghrán, "Cathain, nuair atá anois? (Má tá" anois "anseo)." Déanann an teaghrán mar argóint le encodeURIComponent () an méid seo a leanas:

encodeURIComponent ("Cathain, nuair atá anois? (má tá \" anois \ "anseo)") .

Is é toradh na gairme feidhm seo ná:

Nuair% 2C% 20%% 20is% 20now% 3F% 20 (má% 20% 22now% 22% 20is% 20here)

Ag baint úsáide as ncodeURIComponent () Le Mailto: URLanna

Chun encodeURIComponent () a úsáid i mailto : URL, comhlánaigh an nasc iomlán (ó "") laistigh de dhoiciméad an fheidhm JavaScript.write () , a scríobhfaidh aon téacs chuig an doiciméad, díreach amhail is dá mba chlóscríobh sé san fhoinse HTML .

Mar shampla: