Cara Membuat URL 'Mailto' yang Gagal

Yang Perlu Diketahui

  • JavaScript encodeURIComponent() fungsi mengkodekan string apa pun yang diteruskan sebagai argumen dan mengembalikannya untuk digunakan.
  • Sebagai contoh, encodeURIComponent("Dok, menarilah!") menghasilkan Doc%2C%20do%20da%20Menari!
  • Untuk memudahkan komposisi mailto: URL Anda, ganti kemunculan string di URL dengan fungsi encodeURIComponent().

Artikel ini menjelaskan cara menggunakan JavaScript untuk membuat URL "mailto". Menggunakan JavaScript, Anda tidak perlu mengingat atau membuat kode hex.

Fungsi JavaScript encodeURIComponent()

JavaScript encodeURIComponent() fungsi mengkodekan string apa pun yang diteruskan sebagai argumen dan mengembalikannya untuk digunakan. Sebagai contoh,

encodeURIComponent("Dok, menarilah!")
menghasilkan.
Doc%2C%20do%20da%20Menari! 

Jika Anda melakukan kriptografi ini dengan tangan, kemungkinan Anda akan membuat kesalahan — tetapi JavaScript tidak. Untuk menggunakan encodeURIComponent() untuk memudahkan komposisi mailto Anda: URL, ganti saja kemunculan string di URL dengan fungsi encodeURIComponent(), yang melihat string kita sebagai as argumen.

instagram viewer

Misalnya, Anda ingin membuat URL mailto: yang memulai pesan ke [email protected] dengan subjek "Kapan, kapan sekarang? (jika "sekarang" ada di sini)." URL akan terlihat seperti ini:

mailto: [email protected]? subjek =

Subjeknya adalah string, "Kapan, kapan sekarang? (jika "sekarang" ada di sini)." String sebagai argumen untuk encodeURIComponent() membuat yang berikut:

encodeURIComponent("Kapan, kapan sekarang? (jika \"sekarang\" ada di sini)")

Hasil dari pemanggilan fungsi ini adalah:

Kapan%2C%20kapan%20is%20sekarang%3F%20(jika%20%22sekarang%22%20is%20di sini)

Menggunakan encodeURIComponent() Dengan Mailto: URLs

Untuk menggunakan encodeURIComponent() dalam URL mailto, buat seluruh tautan (dari "sumber HTML.

Sebagai contoh: