📄 platform_tray.compressed.js
字号:
/**
* @fileoverview \u535a\u5ba26.0\u6258\u76d8\u7a0b\u5e8f\u72ec\u7acb\u90e8\u7f72\u5305
* @author FlashSoft | fangchao@staff.sina.com.cn
* @update 08.09.08
* @changed xy xinyu@staff.sina.com.cn
*
*/
(function () {
var funcName = "trace";
if(window[funcName] == null) {
(function () {
var trace = function () {};
trace.error = function () {};
trace.traceList = [];
window[funcName] = trace;
})();
}
/**.
* \u4ee3\u7801\u5de5\u4f5c\u6d41\u7a0b:
* \u68c0\u67e5\u662f\u5426\u767b\u9646
* //\u8f7d\u5165\u6837\u5f0f\u8868
* \u6839\u636e\u767b\u9646\u60c5\u51b5\u8fd4\u56de\u6258\u76d8HTML
* \u521d\u59cb\u5316Base HTML
* \u628a\u5199\u5165\u7684HTML\u8fd4\u56deDOM\u8282\u70b9\u5217\u8868\u683c\u5f0f
* \u521d\u59cb\u5316\u7ed1\u5b9a\u4e8b\u4ef6
* \u628a\u63a5\u53e3\u8bfb\u5230\u7684\u6570\u636e\u8fdb\u884c\u5448\u73b0
* \u5b9a\u65f6\u8f6e\u5bfb\u6765\u628a\u63a5\u53e3\u5f97\u5230\u7684\u6570\u636e\u66f4\u65b0\u5230\u5f53\u524d\u9875\u9762
* \u628a\u5f53\u524d\u9875\u9762\u7684\u6570\u636e\u5171\u4eab\u5230\u5176\u4ed6\u9875\u9762
*
*/
var __register_name_space__ = true;
var Sina = {};
//-- \u57fa\u7840Lib\u5305 ----------------------------------------------------------------
if (regist == null) {
var regist = function(){};
(function(){
/**
* \u901a\u8fc7\u589e\u52a0\u4ee5\u4e0b\u4e24\u4e2a\u53d8\u91cf\u5230\u95ed\u5305\u5b9e\u73b0Sina\u7684\u79c1\u6709\u5316
* var __register_name_space__ = true;
* var Sina = {};
*/
var funList = {};
function registerNamespace(sNameSpace, oFunc, oOption){
var currentPart;
try {
if (__register_name_space__ == true) {
var rootObject = Sina;
}
else {
var rootObject = window;
}
}
catch (e) {
var rootObject = window;
}
var namespaceParts = sNameSpace.split('.');
try {
if (__register_name_space__ == true) {
if (namespaceParts[0] == "Sina") {
namespaceParts.shift();
}
}
}
catch (e) {
}
for (var i = 0; i < namespaceParts.length; i++) {
currentPart = namespaceParts[i];
if (!rootObject[currentPart]) {
rootObject[currentPart] = {};
}
rootObject = rootObject[currentPart];
}
}
function registerFuncLink(sShortName, sNameSpace, oFunc, oOption){
var currentPart;
try {
if (__register_name_space__ == true) {
var rootObject = Sina;
}
else {
var rootObject = window;
}
}
catch (e) {
var rootObject = window;
}
funList[sNameSpace] = {
name: sShortName,
space: sNameSpace,
func: oFunc,
option: oOption
};
var namespaceParts = sNameSpace.split('.');
try {
if (__register_name_space__ == true) {
if (namespaceParts[0] == "Sina") {
namespaceParts.shift();
}
}
}
catch (e) {
}
for (var i = 0; i < namespaceParts.length; i++) {
currentPart = namespaceParts[i];
if (i == namespaceParts.length - 1) {
rootObject[currentPart] = oFunc;
return;
}
rootObject = rootObject[currentPart];
}
}
function regist_proto(sShortName, sNameSpace, oFunc, oOption){
if (sShortName == null) {
alert("regist_proto[\u51fd\u6570\u7684\u77ed\u540d\u5c1a\u672a\u4f20\u5165]\n\n\u4f8b\u5982\n'$getStyle'");
return;
}
if (sNameSpace == null) {
alert("regist_proto[\u51fd\u6570\u7684\u547d\u540d\u7a7a\u95f4\u5c1a\u672a\u4f20\u5165]\n\n\u4f8b\u5982\n'Sina.dom.getStyle'");
return;
}
if (oFunc == null) {
alert("regist_proto[\u5177\u4f53\u51fd\u6570\u5c1a\u672a\u5b9e\u73b0]\n\n\u4f8b\u5982\nfunction (el) {return el.className;}");
return;
}
// \u521b\u5efa\u547d\u540d\u7a7a\u95f4
registerNamespace(sNameSpace);
// \u628a\u51fd\u6570\u7ed1\u5b9a\u5230\u76f8\u5e94\u7684\u547d\u540d\u7a7a\u95f4\u4ee5\u53ca\u5185\u90e8\u7684\u5b58\u50a8\u5806\u6808
registerFuncLink(sShortName, sNameSpace, oFunc, oOption);
}
regist_proto.bindTo = function(){
var a = [];
var o = funList;
var n, i;
for (i in o) {
n = o[i];
a[a.length] = "var " + o[i].name + "=" + o[i].space + ";";
}
return a.join("");
};
regist_proto.getFuncList = function(){
};
regist = regist_proto;
})();
}
/**
* @author {FlashSoft}
* @update {xs} 2008-8-11
*/
(function () {
var _ua = navigator.userAgent.toLowerCase();
/** \u662f\u5426\u4e3aIE\u6d4f\u89c8\u5668 */
var ie = /msie/.test(_ua);
/** \u662f\u5426\u4e3aIE6\u6d4f\u89c8\u5668 */
var ie6 = /msie 6/.test(_ua);
/** \u662f\u5426\u4e3aIE7\u6d4f\u89c8\u5668 */
var ie7 = /msie 7/.test(_ua);
/** \u662f\u5426\u4e3aFireFox\u6d4f\u89c8\u5668 */
var ff = /gecko/.test(_ua);
/** \u662f\u5426\u4e3aFireFox 3\u6d4f\u89c8\u5668 */
var ff3 = /firefox\/3/.test(_ua);
/** \u662f\u5426\u4e3aSafari\u6d4f\u89c8\u5668 */
var safari = /safari/.test(_ua);
/** \u662f\u5426\u4e3aOpera\u6d4f\u89c8\u5668 */
var opera = /opera/.test(_ua);
regist("$ie", "Sina.base.ie", ie, "FlashSoft", "\u5224\u65ad\u6d4f\u89c8\u5668\u662f\u5426\u662fIE");
regist("$ie6", "Sina.base.ie6", ie6, "FlashSoft", "\u5224\u65ad\u6d4f\u89c8\u5668\u662f\u5426\u662fIE6");
regist("$ie7", "Sina.base.ie7", ie7, "FlashSoft", "\u5224\u65ad\u6d4f\u89c8\u5668\u662f\u5426\u662fIE7");
regist("$ff", "Sina.base.ff", ff, "FlashSoft", "\u5224\u65ad\u6d4f\u89c8\u5668\u662f\u5426\u662fFireFox");
regist("$ff3", "Sina.base.ff3", ff, "xs", "\u5224\u65ad\u6d4f\u89c8\u5668\u662f\u5426\u662fFireFox3.0");
regist("$safari", "Sina.base.safari", safari, "FlashSoft", "\u5224\u65ad\u6d4f\u89c8\u5668\u662f\u5426\u662fSafari");
regist("$opera", "Sina.base.opera", opera, "FlashSoft", "\u5224\u65ad\u6d4f\u89c8\u5668\u662f\u5426\u662fOpera");
})();
/**
* \u8fd4\u56de\u6307\u5b9a\u540d\u79f0\u5bf9\u8c61
* @param {String} oID \u5bf9\u8c61\u7684\u540d\u5b57
* @return {Element} \u5bf9\u8c61\u7684DOM\u8282\u70b9
* @author FlashSoft | fangchao@staff.sina.com.cn
* @example
* Sina.base.get(document.body);
* Sina.base.get("testInput");
*/
(function () {
var get = function (oID) {
var node = typeof oID == "string"? document.getElementById(oID): oID;
if(node != null)return node;
//else console.log("\u5bf9\u8c61: " + oID + " \u4e0d\u5b58\u5728");
};
regist("$E", "Sina.base.get", get, "FlashSoft", "\u83b7\u53d6\u6307\u5b9a\u540d\u5b57\u7684\u5bf9\u8c61");
})();
/**
* \u8fd4\u56de\u95ed\u5305\u51fd\u6570\u5f15\u7528,\u652f\u6301\u4f20\u9012\u53d8\u91cf
* @method Sina.base.bind
* @param {Function} method \u672c\u4f53\u51fd\u6570
* @param {Object} object this\u6307\u9488
* @param {Array} args \u6570\u7ec4\u53c2\u6570
* @author FlashSoft | fangchao@staff.sina.com.cn
* @update 08.08.02
* @example
* var img = document.createElement("img");
* var func = function (a, b) {
* alert(a);
* };
* var index = 1;
* Sina.events.addEvent(img, "click", Sina.base.bind(func, this, [index, 2]);
*/
(function () {
var bind;
bind = function(method, object, args) {
args = args == null? []: args;
return function() {
method.apply(object, args);
};
};
regist("$bind", "Sina.base.bind", bind, "FlashSoft", "\u8fd4\u56de\u4e00\u4e2a\u95ed\u5305\u5f15\u7528,\u5141\u8bb8\u4f20\u53d8\u91cf");
})();
/**
*
* @method Sina.base.parseParam
* @param {Object} oSource \u9700\u8981\u88ab\u8d4b\u503c\u53c2\u6570\u7684\u5bf9\u8c61
* @param {Object} oParams \u4f20\u5165\u7684\u53c2\u6570\u5bf9\u8c61
* @author FlashSoft | fangchao@staff.sina.com.cn
* @update 08.08.25
*/
(function () {
var parseParam = function (oSource, oParams) {
var key;
try {
if (typeof oParams != "undefined") {
for (key in oSource) {
if (oParams[key] != null) {
oSource[key] = oParams[key];
}
}
}
}
finally {
key = null;
return oSource;
}
};
regist("$parseParam", "Sina.base.parseParam", parseParam, "FlashSoft", "\u89e3\u6790\u4f20\u5165\u53c2\u6570\u8d4b\u503c\u7ed9\u9ed8\u8ba4\u53c2\u6570,\u7528\u6765\u505a\u65b9\u6cd5\u7684\u53c2\u6570\u89e3\u6790\u7528");
})();
/**
* \u53d6\u5f97\u9875\u9762\u7684\u6eda\u52a8\u6761\u4f4d\u7f6e
* @method Sina.dom.getScrollPos
* @return {Array} \u6eda\u52a8\u6761\u5c45\u9876 \u5c45\u5de6\u503c
* @author fangchao@staff.sina.com.cn
* @update 08.02.13
*/
(function () {
var getScrollPos = function(oDocument) {
oDocument = oDocument || document;
return [
Math.max(oDocument.documentElement.scrollTop, oDocument.body.scrollTop),
Math.max(oDocument.documentElement.scrollLeft, oDocument.body.scrollLeft)
];
};
regist("$getScrollPos", "Sina.dom.getScrollPos", getScrollPos, "FlashSoft", "\u53d6\u5f97\u9875\u9762\u7684\u6eda\u52a8\u6761\u4f4d\u7f6e");
})();
/**
* \u83b7\u53d6\u6307\u5b9a\u8282\u70b9\u7684\u6837\u5f0f
* @method Sina.dom.getStyle
* @param {HTMLElement | Document} oElement \u8282\u70b9\u5bf9\u8c61
* @param {String} sProperty \u6837\u5f0f\u540d
* @return {String} \u6307\u5b9a\u6837\u5f0f\u7684\u503c
* @author FlashSoft | fangchao@staff.sina.com.cn
* @update 08.07.29
* @example
* Sina.dom.getStyle(document.body, "left");
*/
(function () {
var getStyle;
if (Sina.base.ie) {
getStyle = function(oElement, sProperty){
var val;
try{
switch (sProperty) {
// \u900f\u660e\u5ea6
case "opacity":
val = 100;
try {
val = oElement.filters['DXImageTransform.Microsoft.Alpha'].opacity;
}
catch (e) {
try {
val = oElement.filters('alpha').opacity;
}
catch (e) {
}
}
return parseFloat(val / 100);
// \u6d6e\u52a8
case "float":
sProperty = "styleFloat";
default:
val = oElement.currentStyle ? oElement.currentStyle[sProperty] : null;
return (oElement.style[sProperty] || val);
}
}
finally {
val = null;
}
};
}
else {
getStyle = function (oElement, sProperty) {
var computed;
try {
// \u6d6e\u52a8
if(sProperty == "float") {
sProperty = "cssFloat";
}
// \u83b7\u53d6\u96c6\u5408
computed = document.defaultView.getComputedStyle(oElement, "");
return oElement.style[sProperty] || computed? computed[sProperty]: null;
}
finally {
computed = null;
}
};
}
regist("$getStyle", "Sina.dom.getStyle", getStyle, "FlashSoft", "\u83b7\u53d6\u6307\u5b9a\u8282\u70b9\u7684\u6837\u5f0f");
})();
/**
* \u83b7\u53d6\u8282\u70b9\u5bf9\u8c61\u7684\u8ddd\u6587\u6863\u7684XY\u503c
* @method getXY
* @param {HTMLElement } el \u8282\u70b9\u5bf9\u8c61
* @return {Array} x,y\u7684\u6570\u7ec4\u5bf9\u8c61
* @author FlashSoft | fangchao@staff.sina.com.cn
* @update 08.02.23
* @example
* Sina.dom.getXY(Sina.base.get("testDiv"));
*/
(function () {
var getXY;
if (Sina.base.ie) {
getXY = function(el){
var parentNode, pos, box, doc, scrollPos;
try {
if ((el.parentNode == null || el.offsetParent == null || Sina.dom.getStyle(el, "display") == "none") && el != document.body) {
return false;
}
parentNode = null;
pos = [];
doc = el.ownerDocument;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -