HTML-Entity-kodierten Text mit JavaScript in mailto-Uri umwandeln

Schneller/kurzer Workaround, um HTML-Entitiy-kodierten Text (zum Beispiel aus einem Service eines Drittanbieters) lesbar in einer mailto-URI unterzubringen:

var source = "Ich sag immer: "Schöner wär's so!"",
    text = $('<textarea />').html(source).text(),
    mailto = 'mailto:email@address.net?subject=' + encodeURIComponent(text);

Jetzt nur noch die Variable „mailto“ in einen Link setzen und fertig.
Z.B. so:

$('body').append('<a href="mailto:' + mailto + '">test</a>');

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>