31 lines
769 B
JavaScript
31 lines
769 B
JavaScript
// ottengo tutti i mailto contenuti nella pagina
|
|
let mailgos = document.querySelectorAll('a[href^="mailto:"]:not(.no-mailgo)');
|
|
|
|
console.log("mailgo is WIP");
|
|
|
|
// attivo mailgo su tutti gli elementi
|
|
mailgos.forEach(mailgo => {
|
|
let modalDiv = document.createElement("div");
|
|
let modalContent = document.createTextNode("hi!");
|
|
modalDiv.appendChild(modalContent);
|
|
|
|
mailgo.parentNode.insertBefore(newDiv, mailto.nextSibling);
|
|
|
|
mailgo.addEventListener(
|
|
"click",
|
|
event => {
|
|
// blocco l'esecuzione normale del mailto:
|
|
event.preventDefault();
|
|
|
|
// mostro un alert
|
|
/*
|
|
let r = confirm("You have clicked mailto: " + mailto.href);
|
|
if (r === true) {
|
|
location.href = mailto.href;
|
|
}
|
|
*/
|
|
},
|
|
false
|
|
);
|
|
});
|