← Tutti gli articoli

Esempio di Codice JavaScript

04 luglio 2010  · JavaScript · Article  ·  9 visite


//<![CDATA[
    function FindTagsByName(container, name, Tag) {
        var elements = document.getElementsByTagName(Tag);
        for (var i = 0; i < elements.length; i++) {
            if (elements[i].getAttribute("name") == name) {
                container.push(elements[i]);
            }
        }
    }
    var elements = [];
    FindTagsByName(elements, "code", "pre");
    FindTagsByName(elements, "code", "textarea");     for (var i = 0; i < elements.length; i++) {
        if (elements[i].nodeName.toUpperCase() == "TEXTAREA") {
            var childNode = elements[i].childNodes[0];
            var newNode = document.createTextNode(childNode.nodeValue.replace(/<br\s*\/?>/gi, '\n'));
            elements[i].replaceChild(newNode, childNode        }
        else if (elements[i].nodeName.toUpperCase() == "PRE") {
            brs = elements[i].getElementsByTagName("br");
            for (var j = 0, brLength = brs.length; j < brLength; j++) {
                var newNode = document.createTextNode("\n");
                elements[i].replaceChild(newNode, brs[0]);
            }
        }
    }
    //clipboard does not work well, no line breaks
    // dp.SyntaxHighlighter.ClipboardSwf =
    //"http://[YOUR HOST]/clipboard.swf";
    function fun1() {
        dp.SyntaxHighlighter.ClipboardSwf = 'Scripts/clipboard.swf';
        dp.SyntaxHighlighter.HighlightAll('code');
    }
    window.setTimeout('fun1()', 1000);
//]]>