Failproof Mailto कसरी निर्माण गर्ने: URLs

जाभास्क्रिप्ट कहाँ मद्दत गर्दछ जान्नुहोस्

मेलटोको एन्कोडिङ : युआरएल सही तरिकाले एकदम जटिल छ। यो विशेष गरी सत्य हो जब तपाइँ एक विषय रेखा, पूर्वनिर्धारित सन्देश, वा अन्य तत्वहरू समावेश गर्न आवश्यक छ। सरल शब्दहरूको तुलनामा तपाईले हेक्स कोडहरू प्रयोग गर्नुपर्दछ, जुन प्रति RFC 1738-वर्दी रिसोर्स लोकेटरहरू (URL) मानकहरू एन्कोड गरिएको ASCII क्यारेक्टरहरूको प्रतिनिधित्व गर्दछ। तपाईंलाई यो हेक्स प्रतिनिधिहरू तपाईंको टाउकोको माथिबाट याद गर्न वा निर्माण गर्न आवश्यक छैन, यद्यपि: जाभास्क्रिप्ट यो तपाईंको लागि गर्न सक्छ।

जाभास्क्रिप्ट इन्कोड्युनिकल () प्रकार्य

जाभास्क्रिप्ट एन्कोडसुक्रिक घटक () प्रकार्यले कुनै पनि स्ट्रिङ एन्कोड गर्दछ जुन यो तर्कको रूपमा पारित हुन्छ र यसलाई प्रयोगको लागि फर्काउँछ। उदाहरणका लागि, एन्कोड्युरेटिकल ("डको, डो डान्स!") कागजात डोक% 2 सी% 20do% 20da% 20 डान्स उत्पादन गर्दछ !

हो, यो अस्पष्ट हो। यदि तपाईं यो क्रिप्टोग्राफी हातले गर्नुहुन्छ भने, संभावनाहरू तपाईले गल्ती गर्नुहुनेछ - तर जाभास्क्रिप्ट हुनेछैन। एन्कोड्युरेटिकल () लाई तपाईंको मेलोटोको युआरएल को रचना गर्न को लागी प्रयोग गर्न को लागी, यूआरएल को एन्कोड को लागी कुनै स्ट्रिंग को सिर्फ एक ठाँउ को बदलन को लागी एन्कोड्यूआरयोजना () प्रकार्य, जो हाम्रो स्ट्रिंग को तर्क को रूप मा देख्छ।

उदाहरणको लागि, तपाई मेलमेल सिर्जना गर्न चाहानुहुन्छ : URL " प्राप्तकर्ता " को विषयमा प्राप्तकर्ताको सम्पर्क गर्दछ "जब, अहिले कहिले? (यदि" अब "यहाँ छ)।" यूआरएल यस्तो देखिन्छ:

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

विषय स्ट्रिङ हो, "कहिले, कहिले कहिले?" (यदि "अब" यहाँ छ)। " कन्ट्रोलको एन्कोड गर्न तर्कको रूपमा string। () ले निम्न बनाउँछ:

एन्कोडयुनिक्सटक ("जब, अहिले कहिले?" (यदि \ "अब \" यहाँ छ) "

यो प्रकार्य कलको परिणाम हो:

जब% 2 सी% 20ह्वे% 20िस% 20 नाउ% 3 एफ% 20 (यदि% 20% 22%% 22% 20िस% 20 यहाँ)

ई एनकोड युनिक्सको प्रयोग () मेलपोष्टको साथ: URLs

एन्कोड्युरेम्पिक () लाई मेलपोटोमा प्रयोग गर्न : URL मा, जाभास्क्रिप्ट फंक्शन कागजात. write () को भित्र सम्पूर्ण लिङ्क ("") रचना गर्नुहोस् जुन जो कुनै पनि पाठ लेख्छ दस्तावेज, जस्तै कि हामीले यसलाई HTML स्रोत मा टाइप गरेको थियो।

उदाहरणका लागि:

<स्क्रिप्ट भाषा = "जाभास्क्रिप्ट"> मलाई पठाउनुहोस्! ")

<स्क्रिप्ट भाषा = "जाभास्क्रिप्ट"> को साथ, तपाईं आफ्नो ई-मेल कार्यक्रमलाई दस्तावेजमा हालको स्थितिमा लेख्न को लागी बताउनुहुन्छ, जुन तीन भागहरु बाट बनाइएको छ: मेलपोटोको सुरुवात : लिङ्कको रूपमा हामीले यसलाई थाहा छ, त्यसपछि एक भाग्य string, end tag पछि।