newblog/static/js/email.js

17 lines
580 B
JavaScript
Raw Permalink Normal View History

2024-07-01 15:20:09 +02:00
(function() {
// Find all the elements on the page that use class="m-protected"
var allElements = document.getElementsByClassName('m-protected');
// Loop through all the elements, and update them
for (var i = 0; i < allElements.length; i++) {
// fetch the hex-encoded string from the href property
var encoded = allElements[i].getAttribute('href');
// decode the email address
var decoded = atob(encoded.substring(1));
// Set the link to be a "mailto:" link
allElements[i].href = 'mailto:' + decoded;
}
})();