Failproof Mailto कसे बांधवावे: URL

जावास्क्रिप्ट मदत करते ते शिका

एन्कोडिंग mailto: URL योग्यरित्या थोडा अवजड आहे हे विशेषतः खरे आहे जेव्हा आपल्याला एक विषय रेखा, डीफॉल्ट संदेश किंवा इतर घटक समाविष्ट करणे आवश्यक असते. सोप्या शब्दांऐवजी, हेक्स कोड वापरणे आवश्यक आहे, जे RFC 1738-युनिफॉर्म रिसोर्स लोकेटर्स (URL) मानकांनुसार एन्कोड केलेले ASCII वर्णांचे प्रतिनिधीत्व करतात. आपल्याला हे हेक्सचे शिर्षक लक्षात किंवा बांधण्याची आवश्यकता नाही, जरी आपल्या डोक्याच्या वरच्या बाजूला, जावास्क्रीप्ट आपल्यासाठी ते करू शकते.

जावास्क्रिप्ट एन्कोडीअरकॉम्पन्ट () फंक्शन

JavaScript encodeURIComponent () फंक्शन कुठल्याही स्ट्रिंगला एनकोड करते जे त्याला वितर्क म्हणून संमत करते आणि वापरण्यासाठी ते परत करते. उदाहरणार्थ, एन्कोडोरिकॉम्पोनंट ("डॉक, डी द डान्स!") डॉक% 2 सी% 20 डू% 20da% 20 डान्स तयार करतो ! .

होय, हे अस्पष्ट आहे आपण हाताने या क्रिप्टोग्राफिचा वापर केल्यास, शक्यता आपण चुकून कराल- परंतु जावास्क्रिप्ट नाही. आपल्या mailto : URL च्या रचना सुलभ करण्यासाठी एन्कोडुरआयकॉन्मेंट () वापरण्यासाठी, एन्कोडुरआयकॉनंट () फंक्शनद्वारे URL मध्ये स्ट्रिंगची कोणतीही घटना बदला, ज्यामुळे आपली स्ट्रिंग आर्ग्युमेंट म्हणून दिसत आहे.

उदाहरणार्थ, म्हणायचे की आपण एक मेल तयार करू इच्छित आहात : URL, ज्यास एखादा संदेश प्राप्त होतो \ recipient@example.com वर "कधी, केव्हा आहे?" (जर "आता" येथे आहे). URL अशी दिसेल:

mailto: recipient@example.com? विषय = <विषय>

हा विषय स्ट्रींग आहे, "तेव्हा, केव्हा आता आहे? (जर" आता "इथे आहे)." एन्कोडुरिकमॉन्टनंट () वर एक स्ट्रिंग म्हणून स्ट्रिंग खालीलप्रमाणे बनवते:

एन्कोडुरिक आचारसंहिता ("तेव्हा, केव्हा, आता आहे? (जर \" आता \ "येथे आहे)") .

या फंक्शन कॉलचा परिणाम हा आहे:

जेव्हा% 2C% 20 जेव्हा% 20is% 20now% 3F% 20 (जर% 20% 22%% 22% 20 आहे% 20 येथे)

Mailto सह ई ncodeURIComponent () वापरुन: URL

एक mailto : एन्कोडुअरकॉम्पन्ट () वापरण्यासाठी, यूआरएल, जावास्क्रिप्ट फंक्शन डॉक्युमेंटमध्ये . संपूर्ण लिंक ("">) लिहा. डॉक्युमेंट, जसे आपण HTML सोर्समध्ये टाईप केले होते.

उदाहरणार्थ:

<स्क्रिप्ट भाषा = "जावास्क्रिप्ट"> मला मेल करा! ")