📄 stlib.js
字号:
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 + -