Rate this script:  I Love it  /   I Hate it

Hide email address from spammers with Javascript


Code


function mangle() {
        if (!document.getElementsByTagName && !document.createElement &&
                !document.createTextNode) return;
        var nodes = document.getElementsByTagName("span");
        for(var i=nodes.length-1;i>=0;i--) {
                if (nodes[i].className=="change") {
                        var at = / at /;
                        var dot = / dot /g;
                        var node = document.createElement("a");
                        var address = nodes[i].firstChild.nodeValue;

                        address = address.replace(at, "@");
                        address = address.replace(dot, ".");

                        address = address.replace(at, "@");
                        address = address.replace(dot, ".");
                        node.setAttribute("href", "mailto:"+address);
                        node.appendChild(document.createTextNode(address));
                       
                        var prnt = nodes[i].parentNode;
                        for(var j=0;j<prnt.childNodes.length;j++)
                                if (prnt.childNodes[j] == nodes[i]) {
                                        if (!prnt.replaceChild) return;
                                        prnt.replaceChild(node, prnt.childNodes[j]);
                                        break;
                                }
                }
        }
}
 

 

 
Hide email address from spammers with Javascript scripts | Hide email address from spammers with Javascript snippet | Hide email address from spammers with Javascript example | Hide email address from spammers with Javascript tutorial | Hide email address from spammers with Javascript code