⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 view-source.js

📁 Ajax下日志框架
💻 JS
字号:
/*Do syntax highlighting on every textarea inside of a "codeview" elementThe content of textareas are URLs, not code!*/var viewSource = function () {    var filename = location.hash;    if (!filename) {        filename = location.hash = "view-source/view-source.js";    }    filename = lstrip(filename, "#");    var href = "../" + filename;    replaceChildNodes("filename", "loading ", A({"href": href}, filename));    replaceChildNodes("code", href);    ext = filename.split(".").pop();    var classes = {        "html": "xml",        "js": "javascript",        "json": "javascript",        "xml": "xml"    };    updateNodeAttributes("code", {"class": classes[ext]});    syntaxHighlight(filename);};var syntaxHighlight = function (filename) {    var swapContents = function (dest, req) {        replaceChildNodes(dest, req.responseText);    };    var showParsing = function () {        replaceChildNodes("filename",            "parsing ",             A({"href": "../" + filename}, filename)        );        return wait(0);    };    var finishSyntaxHighlight = function () {        dp.sh.HighlightAll("code", true, true, false);        replaceChildNodes("filename", A({"href": "../" + filename}, filename));        removeElementClass("codeview", "invisible");    };    var elems = getElementsByTagAndClassName("textarea", null, "codeview");    var dl = new Deferred();    var deferredCount = 0;    var checkDeferredList = function () {        deferredCount -= 1;        if (!deferredCount) {            dl.callback();        }    };    for (var i = 0; i < elems.length; i++) {        var elem = elems[i];        if (elem.name != "code") {            continue;        }        var url = strip(scrapeText(elem))        var d = doSimpleXMLHttpRequest(url).addCallback(            partial(swapContents, elem)        );        deferredCount += 1;        d.addCallback(checkDeferredList);    }    dl.addCallback(showParsing);    dl.addCallback(finishSyntaxHighlight);};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -