Failproof Mailto ஐ எப்படி கட்டமைப்பது: URL கள்

இங்கு JavaScript உதவுகிறது என்பதை அறியவும்

அஞ்சல் முகவரி : URL கள் சரியாக ஒரு பிட் சிக்கலானது. நீங்கள் பொருள் வரி, இயல்புநிலை செய்தி அல்லது பிற கூறுகளை சேர்க்க வேண்டும் போது இது குறிப்பாக உண்மை. எளிய வார்த்தைகளைப் பொருட்படுத்தாமல், RFC 1738-Uniform Resource Locators (URL) தரநிலைகளில் குறியிடப்பட்ட ASCII எழுத்துகளை பிரதிநிதித்துவப்படுத்தும் ஹெக்ஸ் குறியீடுகள் பயன்படுத்த வேண்டும். உங்கள் தலையின் மேல் இருந்து இந்த ஹெக்ஸ் பிரதிநிதிகளை நீங்கள் நினைவில் வைக்கவோ அல்லது நிர்வகிக்கவோ தேவையில்லை, எனினும் இங்கு நீங்கள் இதை செய்ய முடியும்.

JavaScript encodeURIComponent () செயல்பாடு

ஜாவாஸ்கிரிப்ட் encodeURIComponent () செயல்பாடு எந்த வாதத்தையும் குறியாக்குகிறது, இது ஒரு வாதமாக அனுப்பப்பட்டு பயன்பாட்டிற்குத் திரும்பும். உதாரணமாக, encodeURIComponent ("Doc, டான் டா டான்ஸ்!") டாக்% 2C% 20do% 20da% 20Dance உருவாக்குகிறது! .

ஆம், அது தெளிவற்றது. இந்த குறியாக்கவியலை நீங்கள் கைகளால் செய்தால், நீங்கள் தவறுசெய்வீர்கள், ஆனால் ஜாவாஸ்கிரிப்ட் இல்லை. உங்கள் mailto இன் கலவை எளிதாக்குவதற்கு encodURIComponent () ஐப் பயன்படுத்துவதற்கு : URL கள், எங்கள் சரத்தை ஒரு வாதமாகக் காண்பிக்கும் encodURIComponent () சார்புடன் URL இல் ஒரு சரத்தின் எந்த நிகழ்வையும் பதிலாக மாற்றுக .

உதாரணமாக, நீங்கள் mailto ஐ உருவாக்க விரும்புகிறீர்கள் : URL " recipient@example.com க்கு ஒரு செய்தியை தொடங்குகிறது." எப்போது, ​​எப்போது? ("இப்போது" இங்கே இருந்தால்). " URL இவ்வாறு இருக்கும்:

இதற்கு அனுப்பு: recipient@example.com பொருள் = <பாடமும் இல்லை>

பொருள் சரம், "எப்போது, ​​எப்போது? (" இப்பொழுது "இங்கே இருந்தால்)." EncodURIComponent () க்கு ஒரு வாதமாக சரம் பின்வருமாறு செய்கிறது:

encodeURIComponent ("எப்போது, ​​எப்போது இருக்கும்? (இங்கே \" இப்போது \ "இருந்தால்)" .

இந்த செயல்பாடு அழைப்பின் விளைவாக உள்ளது:

போது% 2C% 20when% 20is% 20now% 3F% 20 (இருந்தால்% 20% 22now% 22% 20is% 20here)

அஞ்சல் மற்றும் ncodeURIComponent () பயன்படுத்துதல் Mailto: URL கள்

EncodURIComponent ஐப் பயன்படுத்துவதற்கு mailto : URL ஆனது, ஜாவாவின் செயல்பாடு document.write () இல் உள்ள முழு இணைப்பை ("HTML மூலத்தில் தட்டச்சு செய்தால் போதும்.

உதாரணத்திற்கு:

<"ஸ்கிரிப்ட் மொழி =" ஜாவாஸ்கிரிப்ட் "> என்னை அஞ்சல்! ")

<ஸ்கிரிப்ட் மொழி = "ஜாவாஸ்கிரிப்ட்"> உடன், உங்கள் மின்னஞ்சல் திட்டத்தை () ஆவணத்தில் உள்ள தற்போதைய நிலையில், மூன்று பகுதிகளால் எழுதப்பட்ட ஒன்றை எழுதவும்: மின்னஞ்சல் முகவரி : சரம், முடிவுக்கு வந்த குறிச்சொல் தொடர்ந்து.