Show
Ignore:
Timestamp:
02/09/12 14:52:20 (12 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

#16 „obfuskované“ odkazy na e-maily, které znesnadní sběr spamovacím robotům
odkazy jsou pro uživatele klikatelné (vyžaduje JavaScript).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • vstup/js/skript.js

    r84 r93  
    2828                var e = document.getElementById(id); 
    2929                e.textContent = e.textContent.rot13(); 
    30         } 
     30        }, 
     31 
     32        /** 
     33         * Vloží klikatelný odkaz. 
     34         * @param id ID span elementu obsahujícího data 
     35         */ 
     36        odkazNaElektronickouPoštu: function(id) { 
     37                var spanČesky = document.getElementById(id); 
     38                var spanObsah = document.getElementById(id + "b"); 
     39                var česky = spanČesky.innerHTML; 
     40                var adresa = česky.replace(" zavináč ", "@").replace(" tečka ","."); 
     41 
     42                var odkaz = document.createElement("a"); 
     43                odkaz.href = "mailto:" + adresa; 
     44                if (spanObsah.innerHTML.length > 0) { 
     45                        odkaz.innerHTML = spanObsah.innerHTML; 
     46                } else { 
     47                        odkaz.innerHTML = adresa; 
     48                } 
     49 
     50                spanČesky.parentNode.insertBefore(odkaz, spanČesky); 
     51                spanČesky.parentNode.removeChild(spanČesky); 
     52                spanObsah.parentNode.removeChild(spanObsah); 
     53        }, 
     54 
    3155}; 
    3256