Cosa sapere
- Il JavaScript codificaURIComponent() la funzione codifica qualsiasi stringa che viene passata come argomento e la restituisce per l'uso.
- Per esempio, encodeURIComponent("Doc, balla!") produce Doc%2C%20do%20da%20Dance!
- Per facilitare la composizione dei tuoi mailto: URL, sostituisci qualsiasi occorrenza di una stringa nell'URL con la funzione encodeURIComponent().
Questo articolo spiega come usare JavaScript per creare URL "mailto". Usando JavaScript, non devi ricordare o costruire codici esadecimali.
La funzione JavaScript encodeURIComponent()
Il JavaScript codificaURIComponent() la funzione codifica qualsiasi stringa che viene passata come argomento e la restituisce per l'uso. Per esempio,
encodeURIComponent("Doc, balla!")produce.
Doc%2C%20do%20da%20Dance!
Se esegui questa crittografia a mano, è probabile che commetterai un errore, ma JavaScript no. Per utilizzare encodeURIComponent() per facilitare la composizione del tuo mailto: URL, sostituisci semplicemente any occorrenza di una stringa nell'URL con la funzione encodeURIComponent(), che vede la nostra stringa come un discussione.
Ad esempio, supponiamo di voler creare un mailto: URL che avvia un messaggio a [email protected] con oggetto "Quando, quando è adesso? (se "ora" è qui)." L'URL sarà simile a questo:
mailto: [email protected]? soggetto=
Il soggetto è la stringa "Quando, quando è adesso? (se "now" è qui)." La stringa come argomento per encodeURIComponent() fa quanto segue:
encodeURIComponent("Quando, quando è adesso? (se \"ora\" è qui)")
Il risultato di questa chiamata di funzione è:
Quando%2C%20quando%20è%20ora%3F%20(se%20%22ora%22%20è%20qui)
Utilizzo di encodeURIComponent() con Mailto: URL
Per utilizzare encodeURIComponent() in un URL mailto, componi l'intero collegamento (da "Sorgente HTML.
Per esempio: