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

📄 stlib.js

📁 超炫日历超炫日历超炫日历超炫日历超炫日历超炫日历超炫日历超炫日历超炫日历
💻 JS
📖 第 1 页 / 共 4 页
字号:
            with (_STNS)
                {
                if (_aCks.length)
                    {
                    bCkPg = true;

                    for (var i = 0; i < _aCks.length; i++)
                        {
                        _aCks[i]();
                        }
                    nCkTid = setTimeout("_STNS._fvCkPg()", nCkTime);
                    }

                else
                    {
                    bCkPg = false;
                    }
                }
            },
        bShield: false,
        oDefCSS:
            {
            tb: "border-style:none;background-color:transparent;background-image:none;",
            tr: "border-style:none;background-color:transparent;background-image:none;",
            td: "border-style:none;background-color:transparent;background-image:none;",
            dv: "border-style:none;background-color:transparent;background-image:none;margin:0px;padding:0px;",
            a:
                "display:block;border-style:none;background-color:transparent;background-image:none;margin:0px;padding:0px;",
            hd: "display:none;",
            sp: "border-style:none;background-color:transparent;background-image:none;margin:0px;padding:0px;"
            },
        foCss2Obj: function(s)
            {
            var o = {
            }, a, re = /([\w\-_]+):([^;]+)(;|$)/, ra;

            a = s.split(";");

            for (var i = 0; i < a.length; i++)
                {
                ra = re.exec(a[i]);

                if (ra)
                    {
                    o[ra[1]] = ra[2];
                    }
                }
            return o;
            },
        foCss2Style: function(s)
            {
            var cs = _STNS.foCss2Obj(s), re = /-([a-z])/, o = {
            }, i, k, t;

            for (i in cs)
                {
                t = re.exec(i);

                if (t)
                    {
                    k = i.replace("-" + t[1], t[1].toUpperCase());
                    }

                else
                    {
                    k = i;
                    }
                o[k] = cs[i];
                }
            return o;
            },
        fsObj2Css: function(a)
            {
            var s = "";

            for (var i in a)
                {
                if (a[i] != null)
                    {
                    s += i + ":" + a[i] + ";";
                    }
                }
            return s;
            },
        fvCSSShield: function()
            {
            with (_STNS)
                {
                if (bLoaded)
                    {
                    bShield = false;
                    }

                else
                    {
                    if (faGetElesByTagName("body") && faGetElesByTagName("body").length)
                        {
                        bShield = false;
                        }

                    else
                        {
                        var i, s = "\n<style type='text/css'>\n";

                        for (i in oDefCSS)
                            {
                            if (i == "a")
                                {
                                s += ".sta:link,.sta:hover,.sta:active,.sta:visited";
                                }

                            else
                                {
                                s += ".st" + i;
                                }
                            s += "{" + oDefCSS[i] + "}\n";
                            }
                        s += "</style>";
                        bShield = true;
                        document.write(s);
                        }
                    }
                }
            },
        fsReadCoki: function(n)
            {
            var i, cs = document.cookie.split("; ");

            for (i = 0; i < cs.length; i++)
                {
                if (!cs[i].indexOf(n + "="))
                    {
                    return cs[i].substr(n.length);
                    }
                }
            },
        fvSaveCoki: function(n, v, t)
            {
            var s = n + "=" + v + "; ", d = new Date;

            if (!t || !v)
                {
                s += "expires=Fri, 31 Dec 1999 23:59:59 GMT; ";
                }

            else
                {
                s += "expires=" + ((new Date(d - 0 + t)).toGMTString()) + "; ";
                }
            s += "path=/; ";
            document.cookie = s;
            },
        ffGetFun: function(f)
            {
            if (typeof f == "function")
                {
                return f;
                }

            else
                {
                if (typeof f == "string" && window[f])
                    {
                    return window[f];
                    }
                }
            },
        fbIsAbsPth: function(s)
            {
            var t = s.toLowerCase();
            return
                /^(#|\?|\/|[a-z]:|http:|https:|file:|ftp:|javascript:|vbscript:|mailto:|about:|gopher:|news:|res:|telnet:|view-source|wais:|rtsp:|mms:|outlook:)/.test(
                    t);
            },
        fsGetAbsPth: function(s)
            {
            if (!s)
                {
                return s;
                }
            var re, t;

            if (!s.indexOf("//"))
                {
                return s;
                }

            if (s.charAt(0) == "/")
                {
                re = /^(file:\/{2,}[^\/]+\/|http:\/\/[^\/]+\/|https:\/\/[^\/]+\/)/;

                if (re.exec(_STNS.sDIR))
                    {
                    s = RegExp.$1 + s.substr(1);
                    }

                else
                    {
                    return s;
                    }
                }

            else
                {
                if (s == "#")
                    {
                    if (_STNS.sURL.charAt(_STNS.sURL.length - 1) != "#")
                        {
                        return _STNS.sURL + "#";
                        }

                    else
                        {
                        return _STNS.sURL;
                        }
                    }

                else
                    {
                    if (!_STNS.fbIsAbsPth(s))
                        {
                        s = _STNS.sDIR + s;
                        }

                    else
                        {
                        return s;
                        }
                    }
                }

            while (s.indexOf("/./") > 0)
                {
                s = s.replace("/./", "/");
                }

            while ((t = s.indexOf("/../")) > 0)
                {
                var p1, p2;
                p1 = s.substr(0, t);
                p2 = s.substr(t).replace("/../", "");
                p1 = p1.substr(0, p1.lastIndexOf("/") + 1);
                s = p1 + p2;
                }
            return s;
            },
        fsGetImgTag: function(s, w, h, b, id, nw, nh)
            {
            if (!s || !w || !h)
                {
                return "";
                }

            if (nw && nh)
                {
                if (w == -1 && h == -1)
                    {
                    w = nw, h = nh;
                    }

                else
                    {
                    if (w == -1 && h != -1)
                        {
                        w = Math.floor(nw * h / nh);
                        }

                    else
                        {
                        if (w != -1 && h == -1)
                            {
                            h = Math.floor(nh * w / nw);
                            }
                        }
                    }
                }
            return "<img class='stimg' src=\"" + s + "\"" + (w == -1
                ? ""
                : " width=" + w)
                + (h == -1
                    ? ""
                    : " height=" + h) + " border=" + (b
                ? b
                : 0) + (id
                ? " id='" + id + "'"
                : "") + ">";
            },
        fsGetJsTag: function(s, f)
            {
            return "<script type='text/javascript' language='javascript1.2' src=\"" + s + "\"" + (f
                ? " DEFER"
                : "")
                + "></" + "script>";
            },
        fsGetTag: function(t, a, s)
            {
            return "<" + t + " " + a + ">" + (s ? s : "") + "</" + t + ">";
            },
        fbIsFile: function(s)
            {
            return /\w+\.\w+$/.test(s);
            },
        fbIsImg: function(s)
            {
            return /\.(gif|png|jpg|jpeg|bmp)$/.test(s.toLowerCase());
            },
        fsGetDIR: function(s)
            {
            var t = s.toLowerCase();

            if (!t.indexOf("file:/") || !t.indexOf("http://") || !t.indexOf("https://"))
                {
                return s.substr(0, s.lastIndexOf("/") + 1);
                }

            else
                {
                return "";
                }
            },
        fsGetHTMLEnti: function(s, f)
            {
            if (!s)
                {
                return "";
                }
            var re;
            re = /&/g;
            s = s.replace(re, "&amp;");

            if (!f)
                {
                re = / /g;
                s = s.replace(re, "&nbsp;");
                }
            re = /</g;
            s = s.replace(re, "&lt;");
            re = />/g;
            s = s.replace(re, "&gt;");
            re = /\"/g;
            s = s.replace(re, "&quot;");
            return s;
            },
        faJoinA: function(a, b)
            {
            var c = [], l = Math.max(a.length, b.length);

            for (var i = 0; i < l; i++)
                {
                if (a[i] == null)
                    {
                    c[i] = b[i];
                    }

                else
                    {
                    c[i] = a[i];
                    }
                }
            return c;
            },
        S64: "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ#@",
        fiTransX2D: function(n, m)
            {
            m = String(m).replace(/ /gi, "");

            if (m == "")
                {
                return 0;
                }
            var a = _STNS.S64.substr(0, n);

            if (eval("m.replace(/[" + a + "]/gi,'')") != "")
                {
                _STNS.fvThrow(new Error("_STNS.runTime error:Transform bad number from " + m + " to 10!"));
                return 0;
                }
            var t = 0, c = 1;

            for (var x = m.length - 1; x > -1; x--)
                {
                t += c * (a.indexOf(m.charAt(x)));
                c *= n;
                }
            return t;
            },
        fsTranD2X: function(n, m)
            {
            m = String(m).replace(/ /gi, "");

            if (m == "")
                {
                return 0;
                }

            if (parseInt(m) != m)
                {
                _STNS.fvThrow(new Error("_STNS.runTime error:Transform bad number from 10 to " + m + "!"));
                return "";
                }
            var t = "", a = _STNS.S64.substr(0, n);

            while (m != 0)
                {
                var b = m % n;
                t = a.charAt(b) + t;
                m = (m - b) / n;
                }

            if (!t)
                {
                t = "0";
                }
            return t;
            },
        faCP2PP: function(cp, w)
            {
            var t, l;

            with (_STNS)
                {
                t = fiGetCT(w);
                l = fiGetCL(w);
                return [
                cp[0] + l,
                cp[1] + t
                ];
                }
            },
        faPP2CP: function(pp, w)
            {
            var t, l;

            with (_STNS)
                {
                t = fiGetCT(w);
                l = fiGetCL(w);
                return [
                pp[0] - l,
                pp[1] - t
                ];
                }
            },
        fsGetLen: function(t, l, p, b, s, w)
            {
            var _r = _STNS, u;

            if (w == null)
                {
                w = true;
                }

            if (s == null)
                {
                s = true;
                }

            if (p == null)
                {

⌨️ 快捷键说明

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