Etiketsiz Mailto qurmaq üçün necə: URL

JavaScript'ün harada kömək edəcəyini öyrənin

Şifreleme mailto: URL'ler düzgün bir az ağırdır. Bu mövzu xətti, default mesajı və ya digər elementləri daxil etməlisiniz . Sadə sözlər deyil, RFC 1738-Uniform Resource Locators (URL) standartlarına görə kodlanan ASCII simvollarını əks etdirən hex kodları istifadə etməlisiniz. Bununla bərabər, bu hex təmsilçiləri başınızın üst hissəsindən xatırlamaq və ya qurmaq lazım deyil: JavaScript sizin üçün bunu edə bilər.

JavaScript encodeURIComponent () funksiyası

JavaScript encodeURIComponent () funksiyası bir arqument kimi qəbul edilən hər hansı bir simli kodlaşdırır və istifadə üçün qaytarır. Məsələn, encodeURIComponent ("Doc, do da Dance!") Doc% 2C% 20do% 20da% 20Dance istehsal edir! .

Bəli, bu qaranlıq. Bu kriptoqrafiyanı əlinizlə edərsən, şansını səhv edəcəksən, amma JavaScript işləməyəcək. Mailto: tərkibini asanlaşdırmaq üçün encodeURIComponent () funksiyasından istifadə etmək üçün, simvolu bir dəlil olaraq görür, encodeURIComponent () funksiyası ilə URL-də hər hansı bir simvolu meydana gətirin .

Məsələn, bir mailto yaratmaq istəyirik : URL alıcı@example.com ünvanına "Zaman, zaman nədir?" ("Indi" burada olduğu halda) ilə başlayan URL. " URL bu kimi görünür:

mailto: recipient@example.com? subject =

Mövzu, "Zaman, zaman nədir?" (Əgər "indi" burada). EncodeURIComponent () üçün bir arqument kimi simli aşağıdakıları edir:

encodeURIComponent ("Zaman, indi nədir?" (əgər \ "indi \" burada) ") .

Bu funksiya çağırışının nəticəsidir:

% 2C% 20% 20% 20%% 3F% 20 (% 20% 22nov% 22% 20% 20%

E ncodeURIComponent istifadə () Mailto: URL'leri ilə

EncodeURIComponent () faylını mailto : URL-də istifadə etmək üçün JavaScript funksiyası document.write () daxilində bütün linkləri ("HTML mənbəyinə yazdığımız kimi.

Misal üçün: