# HG changeset patch # User František Kučera # Date 1328795540 -3600 # Node ID 5b55827de220fcb4d5e935c8bc3489b9b6bc696c # Parent 8d34f20208842ff1810064ca4cd5606bac91ef81 #16 „obfuskované“ odkazy na e-maily, které znesnadní sběr spamovacím robotům odkazy jsou pro uživatele klikatelné (vyžaduje JavaScript). diff -r 8d34f2020884 -r 5b55827de220 vstup/js/skript.js --- a/vstup/js/skript.js Thu Feb 09 12:54:49 2012 +0100 +++ b/vstup/js/skript.js Thu Feb 09 14:52:20 2012 +0100 @@ -27,7 +27,31 @@ rot13: function(id) { var e = document.getElementById(id); e.textContent = e.textContent.rot13(); - } + }, + + /** + * Vloží klikatelný odkaz. + * @param id ID span elementu obsahujícího data + */ + odkazNaElektronickouPoštu: function(id) { + var spanČesky = document.getElementById(id); + var spanObsah = document.getElementById(id + "b"); + var česky = spanČesky.innerHTML; + var adresa = česky.replace(" zavináč ", "@").replace(" tečka ","."); + + var odkaz = document.createElement("a"); + odkaz.href = "mailto:" + adresa; + if (spanObsah.innerHTML.length > 0) { + odkaz.innerHTML = spanObsah.innerHTML; + } else { + odkaz.innerHTML = adresa; + } + + spanČesky.parentNode.insertBefore(odkaz, spanČesky); + spanČesky.parentNode.removeChild(spanČesky); + spanObsah.parentNode.removeChild(spanObsah); + }, + }; /** diff -r 8d34f2020884 -r 5b55827de220 vstup/odkazy.xml --- a/vstup/odkazy.xml Thu Feb 09 12:54:49 2012 +0100 +++ b/vstup/odkazy.xml Thu Feb 09 14:52:20 2012 +0100 @@ -11,6 +11,7 @@