Mar a thogas tu Mailto mì-dhì-chinnteach: URLan

Ionnsaich far a bheil JavaScript a 'cuideachadh a-mach

Encoding mailto: Tha URLan gu ceart beagan rudeigin. Tha seo gu sònraichte fìor nuair a dh'fheumas tu loidhne cuspair, teachdaireachd bunaiteach no eileamaidean eile a chur a- steach . An àite faclan sìmplidh, feumaidh tu còdan hex a chleachdadh, a tha a 'riochdachadh charactaran ASCII a chaidh a chòdachadh a rèir inbhean RFC 1738-Uniform Resource Locators (URL). Chan fheum thu na riochdachaidhean hex seo a chuimhneachadh no a thogail far mullach do chinn, ach: faodaidh JavaScript a dhèanamh dhut.

An JavaScript encodeURIComponent () Function

Tha an gnìomh JavaScript encodeURIComponent () a 'ceangal sreang sam bith a gheibh e mar argamaid agus ga thilleadh airson a chleachdadh. Mar eisimpleir, bidh encodeURIComentent ("Doc, do da Dance!") A ' dèanamh doc% 2C% 20do% 20da% 20Dance! S an Iar-

Tha, tha sin ceàrr. Ma nì thu an sgioptography seo le làimh, bidh cothrom ann gun dèan thu mearachd-ach cha dèan JavaScript. Gus encodeURIComentent () a chleachdadh gus dèanamh cinnteach gun dèan thu postto : URLan, dìreach cuir an àite sreath de shreang san URL leis an obair encodeURIComponent () , a tha a 'faicinn ar sreang mar argamaid.

Mar eisimpleir, a ràdh gu bheil thu airson mailto a chruthachadh : URL a chuireas teachdaireachd gu recipient@example.com le cuspair "Cuin, cuin a tha e an-dràsta (ma tha" a-nis "an seo)." Seallaidh an URL mar seo:

mailto: recipient@example.com? subject =

Is e an cuspair an sreang, "Cuin, cuin a tha e a-nis? (Ma tha" a-nis "an seo)." Tha an sreang mar argamaid gu encodeURIComentent () a ' dèanamh na leanas:

encodeURIComentent ("Cuin, cuin a tha a-nis? (ma tha \" a-nis \ "an seo)") .

Is e toradh a 'chinn-obrach seo:

Nuair a tha% 2C% 20when% 20is% 20now% 3F% 20 (ma tha% 20% 22now% 22% 20is% 20here)

A 'cleachdadh e ncodeURIComponent () Le Mailto: URLan

Gus encodeURIComentent () a chleachdadh ann an mailto : URL, cruthaich an ceangal gu lèir (bho "") taobh a-staigh document function.write () JavaScript, a sgrìobhas teacs sam bith gu an sgrìobhainn, dìreach mar gum biodh sinn air a sgrìobhadh ann an stòr HTML .

Mar eisimpleir: