Իմացեք, որտեղ JavaScript օգնում է
Կոդավորումը փոստով. URL- ները ճիշտ են, մի քիչ ծանրաբեռնված: Սա հատկապես ճիշտ է, երբ դուք պետք է ներառեք թեմայի տող, լռելյայն հաղորդագրություն կամ այլ տարրեր : Պարզ բառերի փոխարեն, դուք պետք է օգտագործեք hex կոդեր, որոնք ներկայացնում են ASCII- ի նիշերը, որոնք կոդավորված են մեկ RFC 1738-ի միասնական ռեսուրսների տեղորոշիչների (URL) ստանդարտների համաձայն: Դուք չպետք է հիշեք կամ կառուցեք այս hex ներկայացումները ձեր գլխի վերին մասից, չնայած, JavaScript- ը կարող է դա անել ձեզ համար:
JavaScript encodeURIComponent () գործառույթը
JavaScript encodeURIComponent () գործառույթը կոդավորում է ցանկացած տող, որը ստանում է որպես փաստարկ եւ վերադարձնում է այն օգտագործելու համար: Օրինակ, encodeURIComponent («Doc, do da Dance») արտադրում է Doc% 2C% 20do% 20da% 20Dance! .
Այո, դա անհասկանալի է: Եթե դա անում եք ձեռքով, ապա շանսերը սխալ կդարձնեն, բայց JavaScript- ը չի լինի: Օգտագործել encodeURIComponent- ը () , ձեր mailto- ի կազմի թեթեւացման համար, պարզապես փոխեք URL- ում ցանկացած պարունակություն, encodeURIComponent () ֆունկցիայի հետ, որը մեր տողը դիտում է որպես փաստարկ:
Օրինակ, ուզում եք ստեղծել mailto: URL- ը, որը recipient@example.com հասցեին հաղորդագրություն է ուղարկում «Երբ, երբ է հիմա» (եթե «հիմա» այստեղ է): URL- ը նման կլինի հետեւյալը.
mailto: recipient@example.com. subject =
Բանն այն է, որ «Երբ, երբ է հիմա» («Այժմ» այստեղ է): String- ը որպես encodeURIComponent ()- ի փաստարկը կազմում է հետեւյալը.
encodeURIComponent («Երբ, երբ է հիմա (եթե այստեղ \" այստեղ է ")) :
Այս ֆունկցիայի զանգի արդյունքը հետեւյալն է.
Երբ% 2C% 20% 20% 20% 20%% 3F% 20 (եթե 20%% 22% 22% 20% 20%)
E ncodeURIComponent- ի օգտագործումը () With Mailto: URLs
EncodeURIComponent- ի օգտագործումը mailto- ում , URL- ով, կազմեք JavaScript- ի գործառույթը document.write () ֆայլի ամբողջ հղումը (« «<<» - ից ) , որը ցանկացած տեքստ պետք է գրի փաստաթուղթը, ճիշտ այնպես, ինչպես այն գրել ենք HTML- ում :
Օրինակ: