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

📄 stlib.js

📁 超炫日历超炫日历超炫日历超炫日历超炫日历超炫日历超炫日历超炫日历超炫日历
💻 JS
📖 第 1 页 / 共 4 页
字号:
                p = 0;
                }

            if (b == null)
                {
                b = 0;
                }

            if (typeof l == "string")
                {
                u = /%|px|pt|em|ex|pc|in|cm|mm$/.exec(l);
                }

            if (u)
                {
                switch (u[0])
                    {
                    case "%": return l;

                    default: u = u[0];
                    }
                }

            else
                {
                l = parseInt(l);
                u = "px";
                }

            switch (t)
                {
                case "dv":
                    if (_r.sDocMd == "css1" || (!_r.bIsIE && !_r.bIsOP || (_r.bIsOP && parseInt(_r.oNav.version) >= 8)))
                        {
                        return l - 2 * p - 2 * b + u;
                        }
                    break;

                case "tb":
                    if (_r.bIsMIE && !w && s)
                        {
                        return l - 2 * b - 2 * p + u;
                        }
                    break;

                case "td":
                    if (_r.bIsSF)
                        {
                        if (_r.sDocMd != "css1" || w)
                            {
                            if (s)
                                {
                                return l - 2 * b + u;
                                }

                            else
                                {
                                return l - 2 * p + u;
                                }
                            }

                        else
                            {
                            return l - 2 * p - 2 * b + u;
                            }
                        }

                    else
                        {
                        if (!_r.bIsMIE && (_r.sDocMd == "css1" || w))
                            {
                            return l - 2 * b - 2 * p + u;
                            }
                        }
                    break;
                }
            return l + u;
            },
        fdmGetEleById: function(id, w)
            {
            var w = w || window;

            with (_STNS)
                {
                if (bIsIE)
                    {
                    var es = w.document.all(id);

                    if (es && es.constructor == Array)
                        {
                        return es[0];
                        }

                    else
                        {
                        return es;
                        }
                    }

                else
                    {
                    return w.document.getElementById(id);
                    }
                }
            },
        faGetElesByTagName: function(n, w)
            {
            var w = w || window;

            with (_STNS)
                {
                if (bIsIE)
                    {
                    return w.document.all.tags(n);
                    }

                else
                    {
                    return w.document.getElementsByTagName(n);
                    }
                }
            },
        faGetElesByCls: function(n, w)
            {
            var w = w || window;
            var i, a = [], el, els = _STNS.bIsIE ? w.document.all : w.document.getElementsByTagName("*");

            for (i = 0; el = els[i]; i++)
                {
                if (el.className == n)
                    {
                    a.push(el);
                    }
                }
            return a;
            },
        fdmGetFmByName: function(n, w)
            {
            var w = w || window;

            if (w.frames[t])
                {
                return w.frames[t];
                }

            else
                {
                if (w.parent)
                    {
                    return w.parent.frames[t];
                    }
                }
            },
        fbIsPar: function(p, c)
            {
            if (_STNS.bIsIE)
                {
                return p.contains(c);
                }

            else
                {
                if (!p || !c)
                    {
                    return false;
                    }

                if (p == c)
                    {
                    return true;
                    }

                do
                    {
                    if (c.parentNode)
                        {
                        c = c.parentNode;
                        }

                    else
                        {
                        break;
                        }

                    if (p == c)
                        {
                        return true;
                        }
                    } while (c);
                }
            return false;
            },
        fbInsHTML: function(e, p, h)
            {
            if (_STNS.bIsIE)
                {
                return e.insertAdjacentHTML(p, h);
                }

            else
                {
                var d = e.ownerDocument, t = d.createElement("span");
                t.innerHTML = h;

                switch (p)
                    {
                    case "beforeBegin": return e.parentNode.insertBefore(t, e);

                    case "afterBegin": return e.insertBefore(t, e.firstChild);

                    case "beforeEnd": return e.appendChild(t);

                    case "afterEnd":
                        if (e.nextSibling)
                            {
                            return e.parentNode.insertBefore(t, e.nextSibling);
                            }

                        else
                            {
                            return e.parentNode.appendChild(t);
                            }
                    }
                }
            return false;
            },
        fbInsEle: function(e, p, ne)
            {
            if (_STNS.bIsIE)
                {
                return e.insertAdjacentElement(p, ne);
                }

            else
                {
                switch (p)
                    {
                    case "beforeBegin": return e.parentNode.insertBefore(ne, e);

                    case "afterBegin": return e.insertBefore(ne, e.firstChild);

                    case "beforeEnd": return e.appendChild(ne);

                    case "afterEnd":
                        if (o.nextSibling)
                            {
                            return e.parentNode.insertBefore(ne, e.nextSibling);
                            }

                        else
                            {
                            return e.parentNode.appendChild(ne);
                            }
                    }
                }
            },
        fbDelEle: function(e)
            {
            var p = e.parentNode;
            return p.removeChild(e);
            },
        fbInsJs: function(s, l)
            {
            var l = l || "JavaScript";
            var hd = _STNS.faGetElesByTagName("HEAD");

            if (hd && hd[0])
                {
                l = l.toLowerCase();
                var t = document.createElement("script");
                t.language = l;

                if (!l.indexOf("javascript") || !l.indexOf("jscript"))
                    {
                    t.type = "text/javascript";
                    }
                t.src = s;
                _STNS.fbInsEle(hd, "beforeEnd", t);
                }
            },
        fdmCreateXMLHttp: function()
            {
            var _99;

            if (window.XMLHttpRequest)
                {
                _99 = new XMLHttpRequest();
                }

            else
                {
                var _9a = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
                    "Microsoft.XMLHTTP"];

                for (var n = 0; n < _9a.length; n++)
                    {
                    try
                        {
                        _99 = new ActiveXObject(_9a[n]);
                        break;
                        }
                    catch (e)
                        {
                        _99 = null;
                        }
                    }
                }

            if (!_99)
                {
                _99 = null;
                _STNS.fvThrow(new Error("Create XMLHttpRequest fail!"));
                return;
                }

            if (_99.readyState == null)
                {
                _99.readyState = 0;
                _99.addEventListener("load", function()
                    {
                    _99.readyState = 4;

                    if (typeof _99.onreadystatechange == "function")
                        {
                        _99.onreadystatechange();
                        }
                    }, false);
                }
            return _99;
            },
        fdmCreateXMLDoc: function()
            {
            var _9c;

            if (_STNS.bIsIE)
                {
                var _9d = ["Msxml2.DOMDocument.4.0", "Msxml2.DOMDocument.3.0", "Msxml2.DOMDocument",
                    "Microsoft.XMLDOM"];

                for (var n = 0; n < _9d.length; n++)
                    {
                    try
                        {
                        _9c = new ActiveXObject(_9d[n]);
                        break;
                        }
                    catch (e)
                        {
                        }
                    }
                }

            else
                {
                _9c = document.implementation.createDocument("", "", null);
                }

            if (!_9c)
                {
                _STNS.fvThrow(new Error("Create XMLDOMDocument fail!"));
                return;
                }
            return _9c;
            },
        faGetElePos: function(e)
            {
            if (!e)
                {
                return;
                }
            var x = y = bl = bt = 0;

            if (_STNS.bIsSF && _STNS.oNav.version >= 523.12)
                {
                var o = e.offsetParent.offsetParent.offsetParent.offsetParent;

                if (o && o.tagName == "TABLE")
                    {
                    bl = parseInt(_STNS.fsGetEleStyle(o, "borderLeftWidth"));
                    bt = parseInt(_STNS.fsGetEleStyle(o, "borderTopWidth"));

                    if (!isNaN(bl))
                        {
                        x += bl;
                        }

                    if (!isNaN(bt))
                        {
                        y += bt;
                        }
                    }
                }

            while (e)
                {
                x += e.offsetLeft;
                y += e.offsetTop;

                if ((_STNS.oNav.name == "konqueror" || _STNS.oNav.name == "safari")
                    && e.style.position.toLowerCase() == "absolute")
                    {
                    break;
                    }

                switch (e.tagName)
                    {
                    case "TD":
                        if (_STNS.bIsIE || _STNS.bIsOP && _STNS.oNav.version < 9)
                            {
                            bl = parseInt(_STNS.fsGetEleStyle(e, "borderLeftWidth"));
                            bt = parseInt(_STNS.fsGetEleStyle(e, "borderTopWidth"));

                            if (!isNaN(bl))
                                {
                                x += bl;
                                }

                            if (!isNaN(bt))
                                {
                                y += bt;
                                }
                            }
                        break;
                    }

                if (e.parentNode && e.parentNode.tagName == "DIV")
                    {
                    var s = _STNS.fsGetEleStyle(e.parentNode, "overflow").toLowerCase();
                    var w = _STNS.fsGetEleStyle(e.parentNode, "width").toLowerCase();

                    if (s == "hidden" || s == "scroll" || s == "auto")
                        {
                        x -= e.parentNode.scrollLeft;
                        y -= e.parentNode.scrollTop;
                        }

                    if (w && w != "auto")
                        {
                        if ((_STNS.bIsFX && _STNS.oNav.version > 20060414 && s != "visible")
                            || (_STNS.bIsIE && _STNS.oNav.version >= 5))
                            {
                            bl = parseInt(_STNS.fsGetEleStyle(e.parentNode, "borderLeftWidth"));
                            bt = parseInt(_STNS.fsGetEleStyle(e.parentNode, "borderTopWidth"));

                            if (!isNaN(bl))
                                {
                                x += bl;
                                }

                            if (!isNaN(bt))
                                {
                                y += bt;
                                }
                            }
                        }
                    }

                if (e.parentNode && e.offsetParent && e.parentNode != e.offsetParent)
                    {

⌨️ 快捷键说明

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