Co je třeba vědět
- JavaScript encodeURIComponent () funkce zakóduje jakýkoli řetězec, který se předá jako argument, a vrátí jej k použití.
- Například, encodeURIComponent ("Doc, do da Dance!") vyrábí Doc% 2C% 20do% 20da% 20Taneční!
- Pro usnadnění složení vaší adresy mailto: URL nahraďte jakýkoli výskyt řetězce v adrese URL funkcí encodeURIComponent ().
Tento článek vysvětluje, jak používat JavaScript k vytváření adresy „mailto“. Pomocí JavaScriptu si nemusíte pamatovat ani vytvářet hexadecimální kódy.
Funkce JavaScript encodeURIComponent ()
JavaScript encodeURIComponent () funkce zakóduje jakýkoli řetězec, který se předá jako argument, a vrátí jej k použití. Například,
encodeURIComponent ("Doc, do da Dance!")vyrábí.
Doc% 2C% 20do% 20da% 20Taneční!
Pokud provedete tuto kryptografii ručně, je pravděpodobné, že uděláte chybu - ale JavaScript ne. Chcete-li použít encodeURIComponent () pro usnadnění složení vaší adresy mailto: URL, jednoduše nahraďte libovolné výskyt řetězce v URL s funkcí encodeURIComponent (), která vidí náš řetězec jako argument.
Řekněme například, že chcete vytvořit adresu mailto: URL, která iniciuje zprávu na pří[email protected] s předmětem „Kdy, kdy je teď? (pokud „now“ is here). “URL bude vypadat takto:
mailto: [email protected]? předmět =
Předmětem je řetězec „Kdy, kdy je teď? (pokud „now“ is here). “Řetězec jako argument pro encodeURIComponent () provede následující:
encodeURIComponent ("Kdy, kdy je teď?" (pokud je zde „nyní“)))
Výsledkem tohoto volání funkce je:
Když% 2C% 20 kdy% 20 je% 20 nyní% 3F% 20 (pokud% 20% 22 nyní% 22% 20 je% 20 zde)
Používání encodeURIComponent () s Mailto: URL
Chcete-li použít encodeURIComponent () v e-mailové adrese URL, vytvořte celý odkaz (z „Zdroj HTML.
Například: