מה צריך לדעת
- ה- JavaScript encodeURIComponent () פונקציה מקודדת כל מחרוזת שהיא עוברת כארגומנט ומחזירה אותה לשימוש.
- לדוגמה, encodeURIComponent ("Doc, do da Dance!") מייצר דוק% 2C% 20do% 20da% 20 ריקוד!
- כדי להקל על הרכב ה- mailto: URL שלך, החלף כל התרחשות של מחרוזת בכתובת האתר בפונקציה encodeURIComponent ().
מאמר זה מסביר כיצד להשתמש ב- JavaScript כדי ליצור כתובות אתרים "mailto". באמצעות JavaScript, אינך צריך לזכור או לבנות קודי hex.
פונקציית ה- codecodeURIC של JavaScript ()
ה- JavaScript encodeURIComponent () פונקציה מקודדת כל מחרוזת שהיא עוברת כארגומנט ומחזירה אותה לשימוש. לדוגמה,
encodeURIComponent ("Doc, do da Dance!")מייצר.
דוק% 2C% 20do% 20da% 20 ריקוד!
אם אתה מבצע את ההצפנה ביד, רוב הסיכויים שתעשה טעות - אך JavaScript לא. כדי להשתמש ב- encodeURIComponent () כדי להקל על הרכב הדואר לכתובות ה- URL שלך, פשוט החלף כל אחת מהן התרחשות של מחרוזת בכתובת האתר עם הפונקציה encodeURIComponent (), הרואה במחרוזת שלנו טַעֲנָה.
לדוגמה, נניח שברצונך ליצור mailto: URL שיוזם הודעה אל [email protected] עם הנושא "מתי, מתי עכשיו? (אם "עכשיו" כאן). "כתובת האתר תיראה כך:
mailto: [email protected]? נושא =
הנושא הוא המחרוזת, "מתי, מתי עכשיו? (אם "עכשיו" כאן). "המחרוזת כארגומנט ל- encodeURIComponent () עושה את הדברים הבאים:
encodeURIComponent ("מתי, מתי עכשיו? (אם \ "עכשיו \" כאן) ")
התוצאה של קריאת פונקציה זו היא:
כאשר% 2C% 20 כאשר% 20 הוא% 20 עכשיו% 3 F% 20 (אם% 20% 22 עכשיו% 22% 20 זה% 20 כאן)
שימוש ב- encodeURIComponent () עם Mailto: URLs
כדי להשתמש ב- encodeURIComponent () בכתובת URL לכתובת הדואר לכתובת, חבר את כל הקישור (מ- "מקור HTML.
לדוגמה: