Sida Loo Dhigayo Dhagaysiga Khatarta ah: URLs

Baro halka uu JavaScript ka caawinayo

Calaamadinta boostada: URLska saxda ah waa qadar yar. Tani waxay si gaar ah run u tahay markaad u baahatid inaad ku darto xariiq mawdu, fariin asal ah, ama waxyaabo kale. Halkii ereyada fudud, waa in aad isticmaashaa codsiyada hex, oo matalaya astaamaha ASCII kaas oo lagu qoondeeyey halbeegyada RFC 1738-Nidaamyada Muhiimka ah ee Goobta (URL). Uma baahnid inaad xasuusatid ama aad dhisto matalaadyadan qorraxda sare ee madaxaaga, inkastoo: JavaScript wuxuu kuu qaban karaa.

Javascript encodeURIComponent () Function

Xayeysiiska JavaScript ee (encodeURIComponent) () wuxuu xarriiqayaa xarriiq kasta oo loo gudbiyo sidii dood ah oo u celisa adeegsiga. Tusaale ahaan, encodeURIComponent ("Doc, Dance Dance!") Waxay soo saartaa Doc.% 2C% 20do% 20da% 20Dhegeysi! .

Haa, waa wax qarsoodi ah. Haddii aad samayso cod-koodhkan gacanta, fursadaha baad ku samaynaysaa qalad-laakiin JavaScript ma noqon doonto. Si aad u isticmaasho encodeURIComponent () si loo yareeyo halbeegga boostadaada : URLs, kaliya ku bedel dhacdo kasta oo xarig ah oo ku yaalla URL oo leh qaabka encodeURIComponent () , taas oo aragtidayada xambaarsan dood ahaan.

Tusaale ahaan, sheeg inaad rabto inaad abuurto boosto: URL ah oo fariin u diraya recipient@example.com oo leh mawduuca "Marka, goortaas hadda (hadduu" hadda "halkan joogo)." URL wuxuu u egyahay sidan:

mailto: recipient@example.com mawduuc = mawduuc

Mowduucani waa xariiq, "Marka, goorma hadda (hadduu" hadda "halkan joogo)." Nidaamka xitaa muran ku saabsan inuu codsanayoCIComponent () wuxuu sameynayaa waxyaabaha soo socda:

encodeURIComponent ("Marka, goorma hadda (hadduu" hadda "halkan joogo)") .

Natiijada wicitaanka shaqadani waa:

Markaad tahay% 2C% 20% 20% 20% faham% 3F% 20 (hadii% 20% 22now% 22% 20is 20%)

Iyadoo la adeegsanayo eetodeURIComponent () Waxaa leh Mailto: URLs

Si aad u isticmaasho encodeURIComponent () ee boostada : URL, ka kooban isku-xirka oo dhan (laga bilaabo " ") gudaha document.write () , kaas oo qori doona qoraal kasta dukumeentiga, sida haddii aan ku qornay ilaha HTML .

Tusaale ahaan:

i soo dir! ")

Waxaad u sheegtaa barnaamijkaaga email-ka inuu qoro () wax ku yaala booska hadda ku yaal dukumiintiga, kaas oo ka kooban saddex qeybood: bilowga boostada : isku xirka sida aynu ognahay, ka dibna baxsasho calaamadeyn, kadibna waxaa soo raaca tag.