ফায়ারফ্রুফ মেইলটো কীভাবে তৈরি করবেন: URL গুলি

জাভাস্ক্রিপ্ট আউট সাহায্য করে যেখানে জানুন

এনকোডিং মেইলটো: ইউআরএল সঠিকভাবে একটি বিট কষ্টকর। এটি বিশেষত সত্য যখন আপনি একটি বিষয় লাইন, ডিফল্ট বার্তা, বা অন্যান্য উপাদান অন্তর্ভুক্ত করা প্রয়োজন । সহজ শব্দগুলির পরিবর্তে, আপনাকে হেক্স কোডগুলি ব্যবহার করতে হবে, যা প্রতি RFC 1738- ইউনিফর্ম রিসোর্স লোকেটর (URL) মানগুলি এনকোডেড ASCII অক্ষরগুলির প্রতিনিধিত্ব করে। আপনি এই হেক্স প্রতিনিধিত্বগুলি মনে রাখবেন বা আপনার মাথা উপরে না বন্ধ করতে হবে, যদিও: জাভাস্ক্রিপ্ট এটি আপনার জন্য এটি করতে পারেন।

জাভাস্ক্রিপ্ট এনকোডিউয়ারিক ফাংশন () ফাংশন

JavaScript encodeurIComponent () ফাংশন কোনও স্ট্রিংকে এটি একটি আর্গুমেন্ট হিসাবে প্রেরণ করে এবং ব্যবহারের জন্য এটি ফেরত দেয়। উদাহরণস্বরূপ, এনকোডর আইকনপেনেন্ট ("ডক, দ্য ডি ডান্স!") ডক% 2 সি% 20 ডায়া% 20da% ২0 ডান্স তৈরি করে!

হ্যাঁ, এটা অস্পষ্ট। আপনি যদি হাত দ্বারা এই ক্রিপ্টোগ্রাফি না করেন, তবে সম্ভবত আপনি ভুল করবেন - কিন্তু জাভাস্ক্রিপ্ট না। এনকোডরাইকোমপেনেন্ট () ব্যবহার করতে আপনার মেইলটোর গঠনকে সহজতর করার জন্য : ইউআরএলগুলি, এনকোডরাইকম্পেনেন্ট () ফাংশনের সাথে URL- এ একটি স্ট্রিং এর যেকোন সংঘর্ষের পরিবর্তে, যা আমাদের স্ট্রিংকে একটি আর্গুমেন্ট হিসাবে দেখায়।

উদাহরণস্বরূপ, বলুন আপনি একটি মেইলটো তৈরি করতে চান : URL যা একটি প্রাপককে একটি বার্তা প্রবর্তন করে "আপনি কখন, কখন?" (যদি "এখন" এখানে থাকে)। URLটি এই মত দেখতে হবে:

mailto: recipient@example.com বিষয় = <বিষয়>

বিষয়টি হল স্ট্রিং, "কখন, কখন হয়?" (যদি "এখন" এখানে থাকে)। " এনকোডর আইকনপ্যান্ট () এর একটি আর্গুমেন্ট হিসাবে স্ট্রিং নিম্নলিখিতটি তৈরি করে:

এনকোডরাইকোমপেনেন্ট ("যখন, কখন হয়?" (যদি \ "এখন \" এখানে থাকে) "

এই ফাংশন কল এর ফলাফল হল:

যখন% 2C% 20when% 20is% 20now% 3F% 20 (যদি% 20% 22now% 22% 20is% 20here)

Mailcode ব্যবহার করে e ncodeURIC প্রসঙ্গ () ব্যবহার করুন: URL গুলি

একটি mailto : encodeurIComponent () ব্যবহার করতে, URL, পুরো লিঙ্কটিকে ("" থেকে) জাভাস্ক্রিপ্ট ফাংশন ডকুমেন্টের মধ্যে লিখুন.লিখন () , যা কোনও টেক্সট লিখবে ডকুমেন্টটি, যেমন আমরা HTML এর উৎসে টাইপ করেছি।

উদাহরণ স্বরূপ: