function email_decode(safemail) { //cut params var temp = safemail.split("?"); var orig_mailto = temp[0].toLowerCase(); var new_mailto = orig_mailto; //@-Zeichen new_mailto = new_mailto.replace("[at]", "@"); new_mailto = new_mailto.replace("(at)", "@"); new_mailto = new_mailto.replace("[at]", "@"); new_mailto = new_mailto.replace("{at}", "@"); //Punkte new_mailto = new_mailto.replace("(dot)", "."); new_mailto = new_mailto.replace("[dot]", "."); new_mailto = new_mailto.replace("{dot}", "."); var result = new_mailto; if(temp[1]!="") { result += "?"+temp[1]; } return result; } $(document).ready(function() { $("a[href^=mailto]").click(function(e) { e.preventDefault(); var safemail = $(this).attr('href'); var unsafemail = email_decode(safemail); window.location.href = unsafemail; }) })