Skip to content

Instantly share code, notes, and snippets.

@MoOx
Last active Dec 20, 2019
Embed
What would you like to do?
a (really) simple way to hide mailto to bots
;[].forEach.call(document.getElementsByClassName("js-MailTo"), function(el) {
el.setAttribute("href", "mailto:" + el.getAttribute("data-mailto-user") + "@" + (el.getAttribute("data-mailto-domain") || window.location.host))
})
<!-- will create a href="mailto:hello+from-website@{current domain}" -->
<a class="js-MailTo" data-mailto-user="hello+from-website">this is a mail to a user from this domain<a/>
<!-- will create a href="mailto:hello+from-another@domain.com" -->
<a class="js-MailTo" data-mailto-user="hello+from-another" data-mailto-domain="domain.com">this is a mail to a user with his own domain<a/>
@dascritch
Copy link

Clever : i used to regex on the regex, but yours stays accessible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment