查看: 1421|回复: 6
收起左侧

[可疑文件] 不知道是不是误报

[复制链接]
学习使用规则
发表于 2018-1-17 15:43:45 | 显示全部楼层 |阅读模式
http://r.virscan.org/report/c9302ff4a05345a125d19a1aef6524ff在线查杀的结果是正常
本地扫描的结果卡巴斯基报正常,大蜘蛛报JS.DownLoader.1271




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
Jerry.Lin
发表于 2018-1-17 16:14:04 | 显示全部楼层
ESET MISS
桑德尔
头像被屏蔽
发表于 2018-1-17 16:49:40 | 显示全部楼层
铁壳 Miss
ziyerain2015
发表于 2018-1-17 18:12:07 | 显示全部楼层
360 HMP MISS
JoyChen
发表于 2018-1-17 22:47:09 | 显示全部楼层
bitdefender miss
欧阳宣
头像被屏蔽
发表于 2018-1-18 05:48:43 | 显示全部楼层
VT上1/57,只有蜘蛛报
remiliacn
发表于 2018-1-18 09:29:09 | 显示全部楼层
本帖最后由 remiliacn 于 2018-1-18 09:31 编辑
  1. function pluginBegin() {
  2.         if (!$.sso_loadComplete) try {
  3.                 $.checkNPPlugin()
  4.         } catch (t) {}
  5.         $.sso_loadComplete = !0, $.report.setSpeedPoint($.plugin_isd_flag, 1, (new Date).getTime()), window.setTimeout(function(t) {
  6.                 $.report.isdSpeed($.plugin_isd_flag, .05)
  7.         }, 2e3)
  8. }

  9. function ptui_qlogin_CB(t, e, n) {
  10.         pt.qlogin.redirect(pt.ptui.target, e)
  11. }!window.console && (window.console = {
  12.         log: function() {},
  13.         warn: function() {},
  14.         error: function() {}
  15. });
  16. var $ = window.Simple = function(t) {
  17.         return "string" == typeof t ? document.getElementById(t) : t
  18. };
  19. $.cookie = {
  20.                 get: function(t) {
  21.                         var e;
  22.                         return function(t) {
  23.                                 if (!t) return t;
  24.                                 for (; t != unescape(t);) t = unescape(t);
  25.                                 for (var e = ["<", ">", "'", '"', "%3c", "%3e", "%27", "%22", "%253c", "%253e", "%2527", "%2522"], n = ["&#x3c;", "&#x3e;", "&#x27;", "&#x22;", "%26%23x3c%3B", "%26%23x3e%3B", "%26%23x27%3B", "%26%23x22%3B", "%2526%2523x3c%253B", "%2526%2523x3e%253B", "%2526%2523x27%253B", "%2526%2523x22%253B"], i = 0; i < e.length; i++) t = t.replace(new RegExp(e[i], "gi"), n[i]);
  26.                                 return t
  27.                         }((e = document.cookie.match(RegExp("(^|;\\s*)" + t + "=([^;]*)(;|$)"))) ? unescape(e[2]) : "")
  28.                 },
  29.                 set: function(t, e, n, i, o) {
  30.                         var r = new Date;
  31.                         o ? (r.setTime(r.getTime() + 36e5 * o), document.cookie = t + "=" + e + "; expires=" + r.toGMTString() + "; path=" + (i || "/") + "; " + (n ? "domain=" + n + ";" : "")) : document.cookie = t + "=" + e + "; path=" + (i || "/") + "; " + (n ? "domain=" + n + ";" : "")
  32.                 },
  33.                 del: function(t, e, n) {
  34.                         document.cookie = t + "=; expires=Mon, 26 Jul 1997 05:00:00 GMT; path=" + (n || "/") + "; " + (e ? "domain=" + e + ";" : "")
  35.                 },
  36.                 uin: function() {
  37.                         var t = $.cookie.get("uin");
  38.                         return t ? parseInt(t.substring(1, t.length), 10) : null
  39.                 }
  40.         }, $.http = {
  41.                 getXHR: function() {
  42.                         return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest
  43.                 },
  44.                 ajax: function(url, para, cb, method, type) {
  45.                         var xhr = $.http.getXHR();
  46.                         return xhr.open(method, url), xhr.onreadystatechange = function() {
  47.                                 4 == xhr.readyState && (xhr.status >= 200 && xhr.status < 300 || 304 === xhr.status || 1223 === xhr.status || 0 === xhr.status ? void 0 === type && xhr.responseText ? cb(eval("(" + xhr.responseText + ")")) : (cb(xhr.responseText), !xhr.responseText && $.badjs._smid && $.badjs("HTTP Empty[xhr.status]:" + xhr.status, url, 0, $.badjs._smid)) : $.badjs._smid && $.badjs("HTTP Error[xhr.status]:" + xhr.status, url, 0, $.badjs._smid), xhr = null)
  48.                         }, xhr.send(para), xhr
  49.                 },
  50.                 post: function(t, e, n, i) {
  51.                         var o = "";
  52.                         for (var r in e) o += "&" + r + "=" + e[r];
  53.                         return $.http.ajax(t, o, n, "POST", i)
  54.                 },
  55.                 get: function(t, e, n, i) {
  56.                         var o = [];
  57.                         for (var r in e) o.push(r + "=" + e[r]);
  58.                         return -1 == t.indexOf("?") && (t += "?"), t += o.join("&"), $.http.ajax(t, null, n, "GET", i)
  59.                 },
  60.                 jsonp: function(t) {
  61.                         var e = document.createElement("script");
  62.                         e.src = t, document.getElementsByTagName("head")[0].appendChild(e)
  63.                 },
  64.                 loadScript: function(t, e, n) {
  65.                         var i = document.createElement("script");
  66.                         i.onload = i.onreadystatechange = function() {
  67.                                 this.readyState && "loaded" !== this.readyState && "complete" !== this.readyState || ("function" == typeof e && e(), i.onload = i.onreadystatechange = null, i.parentNode && i.parentNode.removeChild(i))
  68.                         }, i.src = t, document.getElementsByTagName("head")[0].appendChild(i)
  69.                 },
  70.                 preload: function(t) {
  71.                         var e = document.createElement("img");
  72.                         e.src = t, e = null
  73.                 }
  74.         }, $.get = $.http.get, $.post = $.http.post, $.jsonp = $.http.jsonp, $.browser = function(t) {
  75.                 if (void 0 === $.browser.info) {
  76.                         var e = {
  77.                                         type: ""
  78.                                 },
  79.                                 n = navigator.userAgent.toLowerCase();
  80.                         /webkit/.test(n) ? e = {
  81.                                 type: "webkit",
  82.                                 version: /webkit[\/ ]([\w.]+)/
  83.                         } : /opera/.test(n) ? e = {
  84.                                 type: "opera",
  85.                                 version: /version/.test(n) ? /version[\/ ]([\w.]+)/ : /opera[\/ ]([\w.]+)/
  86.                         } : /msie/.test(n) ? e = {
  87.                                 type: "msie",
  88.                                 version: /msie ([\w.]+)/
  89.                         } : /mozilla/.test(n) && !/compatible/.test(n) && (e = {
  90.                                 type: "ff",
  91.                                 version: /rv:([\w.]+)/
  92.                         }), e.version = (e.version && e.version.exec(n) || [0, "0"])[1], $.browser.info = e
  93.                 }
  94.                 return $.browser.info[t]
  95.         }, $.e = {
  96.                 _counter: 0,
  97.                 _uid: function() {
  98.                         return "h" + $.e._counter++
  99.                 },
  100.                 add: function(t, e, n) {
  101.                         if ("object" != typeof t && (t = $(t)), document.addEventListener) t.addEventListener(e, n, !1);
  102.                         else if (document.attachEvent) {
  103.                                 if (-1 != $.e._find(t, e, n)) return;
  104.                                 var i = function(e) {
  105.                                         e || (e = window.event);
  106.                                         var i = {
  107.                                                 _event: e,
  108.                                                 type: e.type,
  109.                                                 target: e.srcElement,
  110.                                                 currentTarget: t,
  111.                                                 relatedTarget: e.fromElement ? e.fromElement : e.toElement,
  112.                                                 eventPhase: e.srcElement == t ? 2 : 3,
  113.                                                 clientX: e.clientX,
  114.                                                 clientY: e.clientY,
  115.                                                 screenX: e.screenX,
  116.                                                 screenY: e.screenY,
  117.                                                 altKey: e.altKey,
  118.                                                 ctrlKey: e.ctrlKey,
  119.                                                 shiftKey: e.shiftKey,
  120.                                                 keyCode: e.keyCode,
  121.                                                 data: e.data,
  122.                                                 origin: e.origin,
  123.                                                 stopPropagation: function() {
  124.                                                         this._event.cancelBubble = !0
  125.                                                 },
  126.                                                 preventDefault: function() {
  127.                                                         this._event.returnValue = !1
  128.                                                 }
  129.                                         };
  130.                                         Function.prototype.call ? n.call(t, i) : (t._currentHandler = n, t._currentHandler(i), t._currentHandler = null)
  131.                                 };
  132.                                 t.attachEvent("on" + e, i);
  133.                                 var o = {
  134.                                                 element: t,
  135.                                                 eventType: e,
  136.                                                 handler: n,
  137.                                                 wrappedHandler: i
  138.                                         },
  139.                                         r = t.document || t,
  140.                                         a = r.parentWindow,
  141.                                         s = $.e._uid();
  142.                                 a._allHandlers || (a._allHandlers = {}), a._allHandlers[s] = o, t._handlers || (t._handlers = []), t._handlers.push(s), a._onunloadHandlerRegistered || (a._onunloadHandlerRegistered = !0, a.attachEvent("onunload", $.e._removeAllHandlers))
  143.                         }
  144.                 },
  145.                 remove: function(t, e, n) {
  146.                         if (document.addEventListener) t.removeEventListener(e, n, !1);
  147.                         else if (document.attachEvent) {
  148.                                 var i = $.e._find(t, e, n);
  149.                                 if (-1 == i) return;
  150.                                 var o = t.document || t,
  151.                                         r = o.parentWindow,
  152.                                         a = t._handlers[i],
  153.                                         s = r._allHandlers[a];
  154.                                 t.detachEvent("on" + e, s.wrappedHandler), t._handlers.splice(i, 1), delete r._allHandlers[a]
  155.                         }
  156.                 },
  157.                 _find: function(t, e, n) {
  158.                         var i = t._handlers;
  159.                         if (!i) return -1;
  160.                         for (var o = t.document || t, r = o.parentWindow, a = i.length - 1; a >= 0; a--) {
  161.                                 var s = i[a],
  162.                                         c = r._allHandlers[s];
  163.                                 if (c.eventType == e && c.handler == n) return a
  164.                         }
  165.                         return -1
  166.                 },
  167.                 _removeAllHandlers: function() {
  168.                         var t = this;
  169.                         for (id in t._allHandlers) {
  170.                                 var e = t._allHandlers[id];
  171.                                 e.element.detachEvent("on" + e.eventType, e.wrappedHandler), delete t._allHandlers[id]
  172.                         }
  173.                 },
  174.                 src: function(t) {
  175.                         return t ? t.target : event.srcElement
  176.                 },
  177.                 stopPropagation: function(t) {
  178.                         t ? t.stopPropagation() : event.cancelBubble = !0
  179.                 },
  180.                 trigger: function(t, e) {
  181.                         var n = {
  182.                                 HTMLEvents: "abort,blur,change,error,focus,load,reset,resize,scroll,select,submit,unload",
  183.                                 UIEevents: "keydown,keypress,keyup",
  184.                                 MouseEvents: "click,mousedown,mousemove,mouseout,mouseover,mouseup"
  185.                         };
  186.                         if (document.createEvent) {
  187.                                 var i = "";
  188.                                 "mouseleave" == e && (e = "mouseout"), "mouseenter" == e && (e = "mouseover");
  189.                                 for (var o in n)
  190.                                         if (n[o].indexOf(e)) {
  191.                                                 i = o;
  192.                                                 break
  193.                                         }
  194.                                 var r = document.createEvent(i);
  195.                                 r.initEvent(e, !0, !1), t.dispatchEvent(r)
  196.                         } else document.createEventObject && t.fireEvent("on" + e)
  197.                 }
  198.         }, $.bom = {
  199.                 query: function(t) {
  200.                         var e = window.location.search.match(new RegExp("(\\?|&)" + t + "=([^&]*)(&|$)"));
  201.                         return e ? decodeURIComponent(e[2]) : ""
  202.                 },
  203.                 getHash: function(t) {
  204.                         var e = window.location.hash.match(new RegExp("(#|&)" + t + "=([^&]*)(&|$)"));
  205.                         return e ? decodeURIComponent(e[2]) : ""
  206.                 }
  207.         }, $.winName = {
  208.                 set: function(t, e) {
  209.                         var n = window.name || "";
  210.                         n.match(new RegExp(";" + t + "=([^;]*)(;|$)")) ? window.name = n.replace(new RegExp(";" + t + "=([^;]*)"), ";" + t + "=" + e) : window.name = n + ";" + t + "=" + e
  211.                 },
  212.                 get: function(t) {
  213.                         var e = window.name || "",
  214.                                 n = e.match(new RegExp(";" + t + "=([^;]*)(;|$)"));
  215.                         return n ? n[1] : ""
  216.                 },
  217.                 clear: function(t) {
  218.                         var e = window.name || "";
  219.                         window.name = e.replace(new RegExp(";" + t + "=([^;]*)"), "")
  220.                 }
  221.         }, $.localData = function() {
  222.                 function t() {
  223.                         var t = document.createElement("link");
  224.                         return t.style.display = "none", t.id = o, document.getElementsByTagName("head")[0].appendChild(t), t.addBehavior("#default#userdata"), t
  225.                 }

  226.                 function e() {
  227.                         if (void 0 === i)
  228.                                 if (window.localStorage) i = localStorage;
  229.                                 else try {
  230.                                         i = t(), i.load(o)
  231.                                 } catch (t) {
  232.                                         return i = !1, !1
  233.                                 }
  234.                         return !0
  235.                 }

  236.                 function n(t) {
  237.                         return "string" == typeof t && r.test(t)
  238.                 }
  239.                 var i, o = "ptlogin2.qq.com",
  240.                         r = /^[0-9A-Za-z_-]*$/;
  241.                 return {
  242.                         set: function(t, r) {
  243.                                 var a = !1;
  244.                                 if (n(t) && e()) try {
  245.                                         r += "", window.localStorage ? (i.setItem(t, r), a = !0) : (i.setAttribute(t, r), i.save(o), a = i.getAttribute(t) === r)
  246.                                 } catch (t) {}
  247.                                 return a
  248.                         },
  249.                         get: function(t) {
  250.                                 if (n(t) && e()) try {
  251.                                         return window.localStorage ? i.getItem(t) : i.getAttribute(t)
  252.                                 } catch (t) {}
  253.                                 return null
  254.                         },
  255.                         remove: function(t) {
  256.                                 if (n(t) && e()) try {
  257.                                         return window.localStorage ? i.removeItem(t) : i.removeAttribute(t), !0
  258.                                 } catch (t) {}
  259.                                 return !1
  260.                         }
  261.                 }
  262.         }(), $.str = function() {
  263.                 var htmlDecodeDict = {
  264.                                 quot: '"',
  265.                                 lt: "<",
  266.                                 gt: ">",
  267.                                 amp: "&",
  268.                                 nbsp: " ",
  269.                                 "#34": '"',
  270.                                 "#60": "<",
  271.                                 "#62": ">",
  272.                                 "#38": "&",
  273.                                 "#160": " "
  274.                         },
  275.                         htmlEncodeDict = {
  276.                                 '"': "#34",
  277.                                 "<": "#60",
  278.                                 ">": "#62",
  279.                                 "&": "#38",
  280.                                 " ": "#160"
  281.                         };
  282.                 return {
  283.                         decodeHtml: function(t) {
  284.                                 return t += "", t.replace(/&(quot|lt|gt|amp|nbsp);/gi, function(t, e) {
  285.                                         return htmlDecodeDict[e]
  286.                                 }).replace(/&#u([a-f\d]{4});/gi, function(t, e) {
  287.                                         return String.fromCharCode(parseInt("0x" + e))
  288.                                 }).replace(/&#(\d+);/gi, function(t, e) {
  289.                                         return String.fromCharCode(+e)
  290.                                 })
  291.                         },
  292.                         encodeHtml: function(t) {
  293.                                 return t += "", t.replace(/["<>& ]/g, function(t) {
  294.                                         return "&" + htmlEncodeDict[t] + ";"
  295.                                 })
  296.                         },
  297.                         trim: function(t) {
  298.                                 t += "";
  299.                                 for (var t = t.replace(/^\s+/, ""), e = /\s/, n = t.length; e.test(t.charAt(--n)););
  300.                                 return t.slice(0, n + 1)
  301.                         },
  302.                         uin2hex: function(str) {
  303.                                 var maxLength = 16;
  304.                                 str = parseInt(str);
  305.                                 for (var hex = str.toString(16), len = hex.length, i = len; i < maxLength; i++) hex = "0" + hex;
  306.                                 for (var arr = [], j = 0; j < maxLength; j += 2) arr.push("\\x" + hex.substr(j, 2));
  307.                                 var result = arr.join("");
  308.                                 return eval('result="' + result + '"'), result
  309.                         },
  310.                         bin2String: function(t) {
  311.                                 for (var e = [], n = 0, i = t.length; n < i; n++) {
  312.                                         var o = t.charCodeAt(n).toString(16);
  313.                                         1 == o.length && (o = "0" + o), e.push(o)
  314.                                 }
  315.                                 return e = "0x" + e.join(""), e = parseInt(e, 16)
  316.                         },
  317.                         str2bin: function(str) {
  318.                                 for (var arr = [], i = 0; i < str.length; i += 2) arr.push(eval("'\\x" + str.charAt(i) + str.charAt(i + 1) + "'"));
  319.                                 return arr.join("")
  320.                         },
  321.                         utf8ToUincode: function(t) {
  322.                                 var e = "";
  323.                                 try {
  324.                                         var n = t.length,
  325.                                                 o = [];
  326.                                         for (i = 0; i < n; i += 2) o.push("%" + t.substr(i, 2));
  327.                                         e = decodeURIComponent(o.join("")), e = $.str.decodeHtml(e)
  328.                                 } catch (t) {
  329.                                         e = ""
  330.                                 }
  331.                                 return e
  332.                         },
  333.                         json2str: function(t) {
  334.                                 var e = "";
  335.                                 if ("undefined" != typeof JSON) e = JSON.stringify(t);
  336.                                 else {
  337.                                         var n = [];
  338.                                         for (var i in t) n.push('"' + i + '":"' + t[i] + '"');
  339.                                         e = "{" + n.join(",") + "}"
  340.                                 }
  341.                                 return e
  342.                         },
  343.                         time33: function(t) {
  344.                                 for (var e = 0, n = 0, i = t.length; n < i; n++) e = (33 * e + t.charCodeAt(n)) % 4294967296;
  345.                                 return e
  346.                         },
  347.                         hash33: function(t) {
  348.                                 for (var e = 0, n = 0, i = t.length; n < i; ++n) e += (e << 5) + t.charCodeAt(n);
  349.                                 return 2147483647 & e
  350.                         }
  351.                 }
  352.         }(), $.css = function() {
  353.                 var t = document.documentElement;
  354.                 return {
  355.                         getComputedStyle: function(t) {
  356.                                 return window.getComputedStyle ? window.getComputedStyle(t) : t.currentStyle
  357.                         },
  358.                         getCurrentPixelStyle: function(t, e) {
  359.                                 if (window.getComputedStyle) var n = parseInt(window.getComputedStyle(t)[e]);
  360.                                 else {
  361.                                         var n = t.currentStyle[e] || 0;
  362.                                         if ("auto" === n) switch (e || "") {
  363.                                                 case "width":
  364.                                                 case "height":
  365.                                                         return t.offsetHeight
  366.                                         }
  367.                                         var i = t.style.left,
  368.                                                 o = t.runtimeStyle.left;
  369.                                         t.runtimeStyle.left = t.currentStyle.left, t.style.left = "fontSize" === e ? "1em" : n, n = t.style.pixelLeft + "px", t.style.left = i, t.runtimeStyle.left = o
  370.                                 }
  371.                                 return parseInt(n)
  372.                         },
  373.                         getPageScrollTop: function() {
  374.                                 return window.pageYOffset || t.scrollTop || document.body.scrollTop || 0
  375.                         },
  376.                         getPageScrollLeft: function() {
  377.                                 return window.pageXOffset || t.scrollLeft || document.body.scrollLeft || 0
  378.                         },
  379.                         getOffsetPosition: function(e) {
  380.                                 e = $(e);
  381.                                 var n = 0,
  382.                                         i = 0;
  383.                                 if (t.getBoundingClientRect && e.getBoundingClientRect) {
  384.                                         var o = e.getBoundingClientRect(),
  385.                                                 r = t.clientTop || document.body.clientTop || 0,
  386.                                                 a = t.clientLeft || document.body.clientLeft || 0;
  387.                                         n = o.top + this.getPageScrollTop() - r, i = o.left + this.getPageScrollLeft() - a
  388.                                 } else
  389.                                         do {
  390.                                                 n += e.offsetTop || 0, i += e.offsetLeft || 0, e = e.offsetParent
  391.                                         } while (e);
  392.                                 return {
  393.                                         left: i,
  394.                                         top: n
  395.                                 }
  396.                         },
  397.                         getWidth: function(t) {
  398.                                 return $(t).offsetWidth
  399.                         },
  400.                         getHeight: function(t) {
  401.                                 return $(t).offsetHeight
  402.                         },
  403.                         show: function(t) {
  404.                                 t.style.display = "block"
  405.                         },
  406.                         hide: function(t) {
  407.                                 t.style.display = "none"
  408.                         },
  409.                         hasClass: function(t, e) {
  410.                                 if (!t.className) return !1;
  411.                                 for (var n = t.className.split(" "), i = 0, o = n.length; i < o; i++)
  412.                                         if (e == n[i]) return !0;
  413.                                 return !1
  414.                         },
  415.                         addClass: function(t, e) {
  416.                                 $.css.updateClass(t, e, !1)
  417.                         },
  418.                         removeClass: function(t, e) {
  419.                                 $.css.updateClass(t, !1, e)
  420.                         },
  421.                         updateClass: function(t, e, n) {
  422.                                 for (var i = t.className.split(" "), o = {}, r = 0, a = i.length; r < a; r++) i[r] && (o[i[r]] = !0);
  423.                                 if (e) {
  424.                                         var s = e.split(" ");
  425.                                         for (r = 0, a = s.length; r < a; r++) s[r] && (o[s[r]] = !0)
  426.                                 }
  427.                                 if (n) {
  428.                                         var c = n.split(" ");
  429.                                         for (r = 0, a = c.length; r < a; r++) c[r] && delete o[c[r]]
  430.                                 }
  431.                                 var l = [];
  432.                                 for (var u in o) l.push(u);
  433.                                 t.className = l.join(" ")
  434.                         },
  435.                         setClass: function(t, e) {
  436.                                 t.className = e
  437.                         }
  438.                 }
  439.         }(), $.animate = {
  440.                 fade: function(t, e, n, i, o) {
  441.                         if (t = $(t)) {
  442.                                 t.effect || (t.effect = {});
  443.                                 var r = Object.prototype.toString.call(e),
  444.                                         a = 100;
  445.                                 isNaN(e) ? "[object Object]" == r && e && e.to && (isNaN(e.to) || (a = e.to), isNaN(e.from) || (t.style.opacity = e.from / 100, t.style.filter = "alpha(opacity=" + e.from + ")")) : a = e, void 0 === t.effect.fade && (t.effect.fade = 0), window.clearInterval(t.effect.fade);
  446.                                 var n = n || 1,
  447.                                         i = i || 20,
  448.                                         s = window.navigator.userAgent.toLowerCase(),
  449.                                         c = function(t) {
  450.                                                 var e;
  451.                                                 if (-1 != s.indexOf("msie")) {
  452.                                                         var n = (t.currentStyle || {}).filter || "";
  453.                                                         e = n.indexOf("opacity") >= 0 ? parseFloat(n.match(/opacity=([^)]*)/)[1]) + "" : "100"
  454.                                                 } else {
  455.                                                         var i = t.ownerDocument.defaultView;
  456.                                                         i = i && i.getComputedStyle, e = 100 * (i && i(t, null).opacity || 1)
  457.                                                 }
  458.                                                 return parseFloat(e)
  459.                                         }(t),
  460.                                         l = c < a ? 1 : -1; - 1 != s.indexOf("msie") && i < 15 && (n = Math.floor(15 * n / i), i = 15);
  461.                                 var u = function() {
  462.                                         c += n * l, (Math.round(c) - a) * l >= 0 ? (t.style.opacity = a / 100, t.style.filter = "alpha(opacity=" + a + ")", window.clearInterval(t.effect.fade), "function" == typeof o && o(t)) : (t.style.opacity = c / 100, t.style.filter = "alpha(opacity=" + c + ")")
  463.                                 };
  464.                                 t.effect.fade = window.setInterval(u, i)
  465.                         }
  466.                 },
  467.                 animate: function(t, e, n, i, o) {
  468.                         if (t = $(t)) {
  469.                                 t.effect || (t.effect = {}), void 0 === t.effect.animate && (t.effect.animate = 0);
  470.                                 for (var r in e) e[r] = parseInt(e[r]) || 0;
  471.                                 window.clearInterval(t.effect.animate);
  472.                                 var n = n || 10,
  473.                                         i = i || 20,
  474.                                         a = function(t) {
  475.                                                 return {
  476.                                                         left: t.offsetLeft,
  477.                                                         top: t.offsetTop
  478.                                                 }
  479.                                         }(t),
  480.                                         s = {
  481.                                                 width: t.clientWidth,
  482.                                                 height: t.clientHeight,
  483.                                                 left: a.left,
  484.                                                 top: a.top
  485.                                         },
  486.                                         c = [];
  487.                                 if (-1 == window.navigator.userAgent.toLowerCase().indexOf("msie") || "BackCompat" != document.compatMode) {
  488.                                         var l = document.defaultView ? document.defaultView.getComputedStyle(t, null) : t.currentStyle,
  489.                                                 u = e.width || 0 == e.width ? parseInt(e.width) : null,
  490.                                                 p = e.height || 0 == e.height ? parseInt(e.height) : null;
  491.                                         "number" == typeof u && (c.push("width"), e.width = u - l.paddingLeft.replace(/\D/g, "") - l.paddingRight.replace(/\D/g, "")), "number" == typeof p && (c.push("height"), e.height = p - l.paddingTop.replace(/\D/g, "") - l.paddingBottom.replace(/\D/g, "")), i < 15 && (n = Math.floor(15 * n / i), i = 15)
  492.                                 }
  493.                                 var d = e.left || 0 == e.left ? parseInt(e.left) : null,
  494.                                         f = e.top || 0 == e.top ? parseInt(e.top) : null;
  495.                                 "number" == typeof d && (c.push("left"), t.style.position = "absolute"), "number" == typeof f && (c.push("top"), t.style.position = "absolute");
  496.                                 for (var g = [], h = c.length, r = 0; r < h; r++) g[c[r]] = s[c[r]] < e[c[r]] ? 1 : -1;
  497.                                 var m = t.style,
  498.                                         v = function() {
  499.                                                 for (var i = !0, r = 0; r < h; r++) s[c[r]] = s[c[r]] + g[c[r]] * Math.abs(e[c[r]] - s[c[r]]) * n / 100, (Math.round(s[c[r]]) - e[c[r]]) * g[c[r]] >= 0 ? (i = i && !0, m[c[r]] = e[c[r]] + "px") : (i = i && !1, m[c[r]] = s[c[r]] + "px");
  500.                                                 i && (window.clearInterval(t.effect.animate), "function" == typeof o && o(t))
  501.                                         };
  502.                                 t.effect.animate = window.setInterval(v, i)
  503.                         }
  504.                 },
  505.                 animate2: function(t, e, n, i, o) {
  506.                         var r = n || 1,
  507.                                 a = i || 20,
  508.                                 s = $(t),
  509.                                 c = $.css.getComputedStyle(s),
  510.                                 l = {},
  511.                                 u = {};
  512.                         for (var p in e) l[p] = c[p].replace(/[-\d\s]/g, "") || e[p].replace(/[-\d\s]/g, "") || "", e[p] = parseFloat(e[p]), u[p] = parseFloat(c[p]);
  513.                         var d = 100 / r,
  514.                                 f = 0,
  515.                                 g = setInterval(function() {
  516.                                         if (f++ >= d) return void clearInterval(g);
  517.                                         for (var t in e) s.style[t] = (e[t] - u[t]) * f / d + u[t] + l[t]
  518.                                 }, a)
  519.                 }
  520.         }, $.check = {
  521.                 isHttps: function() {
  522.                         return "https:" == document.location.protocol
  523.                 },
  524.                 isSsl: function() {
  525.                         return /^ssl./i.test(document.location.host)
  526.                 },
  527.                 isIpad: function() {
  528.                         return /ipad/i.test(navigator.userAgent.toLowerCase())
  529.                 },
  530.                 isQQ: function(t) {
  531.                         return /^[1-9]{1}\d{4,9}$/.test(t)
  532.                 },
  533.                 isQQMail: function(t) {
  534.                         return /^[1-9]{1}\d{4,9}@qq\.com$/.test(t)
  535.                 },
  536.                 isNullQQ: function(t) {
  537.                         return /^\d{1,4}$/.test(t)
  538.                 },
  539.                 isNick: function(t) {
  540.                         return /^[a-zA-Z]{1}([a-zA-Z0-9]|[-_]){0,19}$/.test(t)
  541.                 },
  542.                 isName: function(t) {
  543.                         return "<请输入帐号>" != t && /[\u4E00-\u9FA5]{1,8}/.test(t)
  544.                 },
  545.                 isPhone: function(t) {
  546.                         return /^(?:86|886|)1\d{10}\s*$/.test(t)
  547.                 },
  548.                 isSeaPhone: function(t) {
  549.                         return /^(00)?(?:852|853|886(0)?\d{1})\d{8}$/.test(t)
  550.                 },
  551.                 isMail: function(t) {
  552.                         return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(t)
  553.                 },
  554.                 isQiyeQQ800: function(t) {
  555.                         return /^(800)\d{7}$/.test(t)
  556.                 },
  557.                 isPassword: function(t) {
  558.                         return t && t.length >= 16
  559.                 },
  560.                 isForeignPhone: function(t) {
  561.                         return /^00\d{7,}/.test(t)
  562.                 },
  563.                 needVip: function(t) {
  564.                         for (var e = ["21001601", "21000110", "21000121", "46000101", "716027609", "716027610", "549000912", "637009801"], n = !0, i = 0, o = e.length; i < o; i++)
  565.                                 if (e[i] == t) {
  566.                                         n = !1;
  567.                                         break
  568.                                 }
  569.                         return n
  570.                 },
  571.                 isPaipai: function() {
  572.                         return /paipai.com$/.test(window.location.hostname)
  573.                 },
  574.                 is_weibo_appid: function(t) {
  575.                         return 46000101 == t || 607000101 == t || 558032501 == t || 682023901 == t
  576.                 }
  577.         }, $.report = {
  578.                 monitor: function(t, e) {
  579.                         if (!(Math.random() > (e || 1))) try {
  580.                                 var n = location.protocol + "//ui.ptlogin2.qq.com/cgi-bin/report?id=" + t;
  581.                                 $.http.preload(n)
  582.                         } catch (t) {}
  583.                 },
  584.                 nlog: function(t, e, n, i) {
  585.                         if (!(Math.random() >= (n || 1))) try {
  586.                                 var o = "//ui.ptlogin2.qq.com/cgi-bin/report?",
  587.                                         r = encodeURIComponent(t + "|_|" + location.href + "|_|" + window.navigator.userAgent);
  588.                                 e = e || 0, i && (o += "u=" + i + "&"), o += "id=" + e + "&msg=" + r + "&v=" + Math.random(), $.http.preload(o)
  589.                         } catch (t) {}
  590.                 },
  591.                 simpleIsdSpeed: function(t, e) {
  592.                         if (Math.random() < (e || 1)) {
  593.                                 var n = "http://isdspeed.qq.com/cgi-bin/r.cgi?";
  594.                                 $.check.isHttps() && (n = "https://huatuospeed.weiyun.com/cgi-bin/r.cgi?"), n += t, $.http.preload(n)
  595.                         }
  596.                 },
  597.                 isdSpeed: function(t, e) {
  598.                         var n = !1,
  599.                                 i = "http://isdspeed.qq.com/cgi-bin/r.cgi?";
  600.                         if ($.check.isHttps() && (i = "https://huatuospeed.weiyun.com/cgi-bin/r.cgi?"), i += t, Math.random() < (e || 1)) {
  601.                                 var o = $.report.getSpeedPoints(t);
  602.                                 for (var r in o) o[r] && o[r] < 3e4 && (i += "&" + r + "=" + o[r], n = !0);
  603.                                 i += "&v=" + Math.random(), n && $.http.preload(i)
  604.                         }
  605.                         $.report.setSpeedPoint(t)
  606.                 },
  607.                 speedPoints: {},
  608.                 basePoint: {},
  609.                 setBasePoint: function(t, e) {
  610.                         $.report.basePoint[t] = e
  611.                 },
  612.                 setSpeedPoint: function(t, e, n) {
  613.                         e ? ($.report.speedPoints[t] || ($.report.speedPoints[t] = {}), $.report.speedPoints[t][e] = n - $.report.basePoint[t]) : $.report.speedPoints[t] = {}
  614.                 },
  615.                 setSpeedPoints: function(t, e) {
  616.                         $.report.speedPoints[t] = e
  617.                 },
  618.                 getSpeedPoints: function(t) {
  619.                         return $.report.speedPoints[t]
  620.                 }
  621.         }, $.sso_ver = 0, $.sso_state = 0, $.plugin_isd_flag = "", $.nptxsso = null, $.activetxsso = null, $.sso_loadComplete = !0, $.np_clock = 0, $.loginQQnum = 0, $.suportActive = function() {
  622.                 var t = !0;
  623.                 try {
  624.                         window.ActiveXObject || window.ActiveXObject.prototype ? (t = !0, window.ActiveXObject.prototype && !window.ActiveXObject && $.report.nlog("activeobject 判断有问题")) : t = !1
  625.                 } catch (e) {
  626.                         t = !1
  627.                 }
  628.                 return t
  629.         }, $.getLoginQQNum = function() {
  630.                 try {
  631.                         var t = 0;
  632.                         if ($.suportActive()) {
  633.                                 $.plugin_isd_flag = "flag1=7808&flag2=1&flag3=20", $.report.setBasePoint($.plugin_isd_flag, new Date);
  634.                                 var e = new ActiveXObject("SSOAxCtrlForPTLogin.SSOForPTLogin2");
  635.                                 $.activetxsso = e;
  636.                                 var n = e.CreateTXSSOData();
  637.                                 e.InitSSOFPTCtrl(0, n);
  638.                                 t = e.DoOperation(2, n).GetArray("PTALIST").GetSize();
  639.                                 try {
  640.                                         var i = e.QuerySSOInfo(1);
  641.                                         $.sso_ver = i.GetInt("nSSOVersion")
  642.                                 } catch (t) {
  643.                                         $.sso_ver = 0
  644.                                 }
  645.                         } else if (navigator.mimeTypes["application/nptxsso"])
  646.                                 if ($.plugin_isd_flag = "flag1=7808&flag2=1&flag3=21", $.report.setBasePoint($.plugin_isd_flag, (new Date).getTime()), $.nptxsso || ($.nptxsso = document.createElement("embed"), $.nptxsso.type = "application/nptxsso", $.nptxsso.style.width = "0px", $.nptxsso.style.height = "0px", document.body.appendChild($.nptxsso)), "function" != typeof $.nptxsso.InitPVANoST) $.sso_loadComplete = !1, $.report.nlog("没有找到插件的InitPVANoST方法", 269929);
  647.                                 else {
  648.                                         var o = $.nptxsso.InitPVANoST();
  649.                                         o && (t = $.nptxsso.GetPVACount(), $.sso_loadComplete = !0);
  650.                                         try {
  651.                                                 $.sso_ver = $.nptxsso.GetSSOVersion()
  652.                                         } catch (t) {
  653.                                                 $.sso_ver = 0
  654.                                         }
  655.                                 }
  656.                         else $.report.nlog("插件没有注册成功", 263744), $.sso_state = 2
  657.                 } catch (t) {
  658.                         var r = null;
  659.                         try {
  660.                                 r = $.http.getXHR()
  661.                         } catch (t) {
  662.                                 return 0
  663.                         }
  664.                         var a = t.message || t;
  665.                         return /^pt_windows_sso/.test(a) ? (/^pt_windows_sso_\d+_3/.test(a) ? $.report.nlog("QQ插件不支持该url" + t.message, 326044) : $.report.nlog("QQ插件抛出内部错误" + t.message, 325361), $.sso_state = 1) : r && "msie" == $.browser("type") ? "Win64" != window.navigator.platform ? ($.report.nlog("可能没有安装QQ" + t.message, 322340), $.sso_state = 2) : $.report.nlog("使用64位IE" + t.message, 343958) : ($.report.nlog("获取登录QQ号码出错" + t.message, 263745), window.ActiveXObject && "Win32" == window.navigator.platform && ($.sso_state = 1)), 0
  666.                 }
  667.                 return $.loginQQnum = t, t
  668.         }, $.checkNPPlugin = function() {
  669.                 var t = 10;
  670.                 window.clearInterval($.np_clock), $.np_clock = window.setInterval(function() {
  671.                         "function" == typeof $.nptxsso.InitPVANoST || 0 == t ? (window.clearInterval($.np_clock), "function" == typeof $.nptxsso.InitPVANoST && pt.plogin.auth()) : t--
  672.                 }, 200)
  673.         }, $.guanjiaPlugin = null, $.initGuanjiaPlugin = function() {
  674.                 try {
  675.                         window.ActiveXObject ? $.guanjiaPlugin = new ActiveXObject("npQMExtensionsIE.Basic") : navigator.mimeTypes["application/qqpcmgr-extensions-mozilla"] && ($.guanjiaPlugin = document.createElement("embed"), $.guanjiaPlugin.type = "application/qqpcmgr-extensions-mozilla", $.guanjiaPlugin.style.width = "0px", $.guanjiaPlugin.style.height = "0px", document.body.appendChild($.guanjiaPlugin));
  676.                         var t = $.guanjiaPlugin.QMGetVersion().split(".");
  677.                         4 == t.length && t[2] >= 9319 || ($.guanjiaPlugin = null)
  678.                 } catch (t) {
  679.                         $.guanjiaPlugin = null
  680.                 }
  681.         },
  682.         function() {
  683.                 "" != $.cookie.get("nohost_guid") && $.http.loadScript("/nohost_htdocs/js/SwitchHost.js", function() {
  684.                         var t = window.SwitchHost && window.SwitchHost.init;
  685.                         t && t()
  686.                 })
  687.         }(), setTimeout(function() {
  688.                 $.report.setBasePoint("flag1=7808&flag2=1&flag3=9", 0), void 0 !== window.postMessage ? $.report.setSpeedPoint("flag1=7808&flag2=1&flag3=9", 1, 2e3) : $.report.setSpeedPoint("flag1=7808&flag2=1&flag3=9", 1, 1e3), $.report.isdSpeed("flag1=7808&flag2=1&flag3=9", .01)
  689.         }, 500), document.getElementsByClassName || (document.getElementsByClassName = function(t) {
  690.                 for (var e = [], n = new RegExp("(^| )" + t + "( |$)"), i = document.getElementsByTagName("*"), o = 0, r = i.length; o < r; o++) n.test(i[o].className) && e.push(i[o]);
  691.                 return e
  692.         }), pt.setHeader = function(t) {
  693.                 for (var e in t) "" != e && ($("img_" + e) ? t[e] && t[e].indexOf("sys.getface.qq.com") > -1 ? $("img_" + e).src = pt.plogin.dftImg : $("img_" + e).src = t[e] || pt.plogin.dftImg : t[e] && t[e].indexOf("sys.getface.qq.com") > -1 ? $("auth_face").src = pt.plogin.dftImg : $("auth_face").src = t[e] || pt.plogin.dftImg)
  694.         }, pt.qlogin = function() {
  695.                 var t = {
  696.                                 24: 3
  697.                         },
  698.                         e = {
  699.                                 24: 260
  700.                         },
  701.                         n = [],
  702.                         i = [],
  703.                         o = 9,
  704.                         r = '<a hidefocus=true draggable=false href="javascript:void(0);" tabindex="#tabindex#" uin="#uin#" type="#type#" onclick="pt.qlogin.imgClick(this);return false;" onfocus="pt.qlogin.imgFocus(this);" onblur="pt.qlogin.imgBlur(this);" onmouseover="pt.qlogin.imgMouseover(this);" onmousedown="pt.qlogin.imgMouseDowm(this)" onmouseup="pt.qlogin.imgMouseUp(this)" onmouseout="pt.qlogin.imgMouseUp(this)" class="face"  >          <img  id="img_#uin#" uin="#uin#" type="#type#" src="#src#"    onerror="pt.qlogin.imgErr(this);" />           <span id="mengban_#uin#"></span>          <span class="uin_menban"></span>          <span class="uin">#uin#</span>          <span id="img_out_#uin#" uin="#uin#" type="#type#"  class="img_out"  ></span>          <span id="nick_#uin#" class="#nick_class#">#nick#</span>          <span  class="#vip_logo#"></span>      </a>',
  705.                         a = !1,
  706.                         s = 1,
  707.                         c = t[pt.ptui.style],
  708.                         l = e[pt.ptui.style],
  709.                         u = 1,
  710.                         p = null,
  711.                         d = $.check.isHttps() ? "https://ui.ptlogin2.qq.com/style/0/images/1.gif" : "http://imgcache.qq.com/ptlogin/v4/style/0/images/1.gif",
  712.                         f = function(t) {
  713.                                 try {
  714.                                         window.external.Sogou_ThirdPageLoaded(t)
  715.                                 } catch (t) {}
  716.                         },
  717.                         g = function() {
  718.                                 try {
  719.                                         window.external.Sogou_ThirdLogging()
  720.                                 } catch (t) {}
  721.                         },
  722.                         h = function(t) {
  723.                                 function e() {
  724.                                         $("qlogin_list").style.left = 1 == t ? a * o - u * i + "px" : (2 - u) * i - a * o + 2 + "px", ++a > r && window.clearInterval(n)
  725.                                 }
  726.                                 if (!(1 == t && u <= 1 || 2 == t && u >= s)) {
  727.                                         var n = 0,
  728.                                                 i = $("qlogin_show").offsetWidth || l,
  729.                                                 o = 10,
  730.                                                 r = Math.ceil(i / o),
  731.                                                 a = 0;
  732.                                         1 == t ? (u--, u <= 1 ? ($.css.hide($("prePage")), $.css.show($("nextPage"))) : ($.css.show($("nextPage")), $.css.show($("prePage")))) : (u++, u >= s ? ($.css.hide($("nextPage")), $.css.show($("prePage"))) : ($.css.show($("nextPage")), $.css.show($("prePage")))), n = window.setInterval(e, 1)
  733.                                 }
  734.                         },
  735.                         m = function() {
  736.                                 if (i.length = 0, $.suportActive()) try {
  737.                                         var t = new ActiveXObject("SSOAxCtrlForPTLogin.SSOForPTLogin2"),
  738.                                                 e = t.CreateTXSSOData();
  739.                                         t.InitSSOFPTCtrl(0, e);
  740.                                         var n = t.DoOperation(1, e);
  741.                                         if (null == n) return;
  742.                                         for (var r = n.GetArray("PTALIST"), a = r.GetSize(), s = 0; s < a; s++) {
  743.                                                 var c = r.GetData(s),
  744.                                                         l = c.GetDWord("dwSSO_Account_dwAccountUin"),
  745.                                                         u = c.GetDWord("dwSSO_Account_dwAccountUin"),
  746.                                                         p = "",
  747.                                                         d = c.GetByte("cSSO_Account_cAccountType"),
  748.                                                         f = l;
  749.                                                 if (1 == d) try {
  750.                                                         p = c.GetArray("SSO_Account_AccountValueList"), f = p.GetStr(0)
  751.                                                 } catch (t) {}
  752.                                                 var g = 0;
  753.                                                 try {
  754.                                                         g = c.GetWord("wSSO_Account_wFaceIndex")
  755.                                                 } catch (t) {
  756.                                                         g = 0
  757.                                                 }
  758.                                                 var h = "";
  759.                                                 try {
  760.                                                         h = c.GetStr("strSSO_Account_strNickName")
  761.                                                 } catch (t) {
  762.                                                         h = ""
  763.                                                 }
  764.                                                 for (var m = (c.GetBuf("bufGTKey_PTLOGIN"), c.GetBuf("bufST_PTLOGIN")), v = "", w = m.GetSize(), y = 0; y < w; y++) {
  765.                                                         var _ = m.GetAt(y).toString("16");
  766.                                                         1 == _.length && (_ = "0" + _), v += _
  767.                                                 }
  768.                                                 var x = c.GetDWord("dwSSO_Account_dwUinFlag"),
  769.                                                         S = {
  770.                                                                 uin: l,
  771.                                                                 name: f,
  772.                                                                 uinString: u,
  773.                                                                 type: d,
  774.                                                                 face: g,
  775.                                                                 nick: h,
  776.                                                                 flag: x,
  777.                                                                 key: v,
  778.                                                                 loginType: 2
  779.                                                         };
  780.                                                 i.push(S)
  781.                                         }
  782.                                 } catch (t) {
  783.                                         $.report.nlog("IE获取快速登录信息失败:" + t.message, "391626")
  784.                                 } else try {
  785.                                         $.nptxsso || ($.nptxsso = document.createElement("embed"), $.nptxsso.type = "application/nptxsso", $.nptxsso.style.width = "0px", $.nptxsso.style.height = "0px", document.body.appendChild($.nptxsso));
  786.                                         var b = $.nptxsso;
  787.                                         if (0 != b.InitPVA()) {
  788.                                                 for (var P = b.GetPVACount(), y = 0; y < P; y++) {
  789.                                                         var T = b.GetUin(y),
  790.                                                                 A = b.GetAccountName(y),
  791.                                                                 u = b.GetUinString(y),
  792.                                                                 I = b.GetFaceIndex(y),
  793.                                                                 C = b.GetNickname(y),
  794.                                                                 E = (b.GetGender(y), b.GetUinFlag(y)),
  795.                                                                 k = (b.GetGTKey(y), b.GetST(y)),
  796.                                                                 S = {
  797.                                                                         uin: T,
  798.                                                                         name: A,
  799.                                                                         uinString: u,
  800.                                                                         type: 0,
  801.                                                                         face: I,
  802.                                                                         nick: C,
  803.                                                                         flag: E,
  804.                                                                         key: k,
  805.                                                                         loginType: 2
  806.                                                                 };
  807.                                                         i.push(S)
  808.                                                 }
  809.                                                 "function" == typeof b.GetKeyIndex && (o = b.GetKeyIndex())
  810.                                         }
  811.                                 } catch (t) {
  812.                                         $.report.nlog("非IE获取快速登录信息失败:" + (t.message || t), "391627")
  813.                                 }
  814.                         },
  815.                         v = function(t) {
  816.                                 for (var e = 0, n = i.length; e < n; e++) {
  817.                                         var o = i[e];
  818.                                         if (o.uinString == t) return o
  819.                                 }
  820.                                 return null
  821.                         },
  822.                         w = function() {
  823.                                 m();
  824.                                 var t = [],
  825.                                         e = i.length,
  826.                                         o = $.cookie.get("pt2gguin");
  827.                                 o = o ? parseInt(o.substring(1, o.length), 10) : null;
  828.                                 for (var r, a = 0; a < e; a++) {
  829.                                         var s = i[a];
  830.                                         if (o && s.uinString == o ? r = s : t.push(s), 5 == t.length) break
  831.                                 }
  832.                                 return r && t.length < 5 && t.push(r), n = t, t
  833.                         },
  834.                         y = function() {
  835.                                 var t = "",
  836.                                         e = w(),
  837.                                         n = $("qlogin_list");
  838.                                 if (null != n) {
  839.                                         var i = e.length > 5 ? 5 : e.length;
  840.                                         if (0 != i) {
  841.                                                 s = Math.ceil(i / c), s >= 2 && $.css.show($("nextPage"));
  842.                                                 for (var o = 0; o < i; o++) {
  843.                                                         var u = e[o],
  844.                                                                 p = $.str.encodeHtml(u.uinString + ""),
  845.                                                                 f = $.str.encodeHtml(u.nick);
  846.                                                         "" == $.str.trim(u.nick) && (f = p);
  847.                                                         var g = u.flag,
  848.                                                                 h = 4 == (4 & g),
  849.                                                                 m = d;
  850.                                                         t += r.replace(/#uin#/g, p).replace(/#nick#/g, function() {
  851.                                                                 return f
  852.                                                         }).replace(/#nick_class#/, h ? "nick red" : "nick").replace(/#vip_logo#/, h ? "vip_logo" : "").replace(/#type#/g, u.loginType).replace(/#src#/g, m).replace(/#tabindex#/, o + 1).replace(/#class#/g, 1 == u.loginType ? "auth" : "hide")
  853.                                                 }
  854.                                                 n.innerHTML = t, n.style.width = (1 == s ? $("qlogin_show").offsetWidth || l : ($("qlogin_show").offsetWidth || l) / c * i) + "px", a = !0, j()
  855.                                         }
  856.                                 }
  857.                         },
  858.                         _ = function(t, e) {
  859.                                 switch (t + "") {
  860.                                         case "0":
  861.                                                 location.href = e;
  862.                                                 break;
  863.                                         case "1":
  864.                                                 top.location.href = e;
  865.                                                 break;
  866.                                         default:
  867.                                                 top.location.href = e
  868.                                 }
  869.                         },
  870.                         x = function(t) {
  871.                                 if (g(), t) {
  872.                                         m();
  873.                                         var e = v(t);
  874.                                         if (null == e) $.report.monitor(231544, 1), _(pt.ptui.target, pt.ptui.s_url);
  875.                                         else {
  876.                                                 var n = S(e);
  877.                                                 $.http.loadScript(n)
  878.                                         }
  879.                                 }
  880.                         },
  881.                         S = function(t) {
  882.                                 var e = (pt.ptui.isHttps ? "https://ssl.ptlogin2." : "http://ptlogin2.") + pt.ptui.domain + "/" + (pt.ptui.jumpname || "jump") + "?";
  883.                                 return e += "clientuin=" + t.uin + "&clientkey=" + t.key + "&keyindex=" + o + "&pt_aid=" + pt.ptui.appid + (pt.ptui.daid ? "&daid=" + pt.ptui.daid : "") + "&u1=" + encodeURIComponent(pt.ptui.s_url), "0" != pt.ptui.csimc && pt.ptui.csimc && (e += "&csimc=" + pt.ptui.csimc + "&csnum=" + pt.ptui.csnum + "&authid=" + pt.ptui.authid), "1" == pt.ptui.pt_qzone_sig && (e += "&pt_qzone_sig=1"), "1" == pt.ptui.pt_light && (e += "&pt_light=1"), pt.ptui.pt_3rd_aid && (e += "&pt_3rd_aid=" + pt.ptui.pt_3rd_aid), e += "&ptopt=1"
  884.                         },
  885.                         b = function() {
  886.                                 var t = getAuthLoginSubmitUrl();
  887.                                 pt.plogin.redirect(pt.ptui.target, t)
  888.                         },
  889.                         P = function(t) {
  890.                                 return t.onerror = null, t.src != d && (t.src = d), !1
  891.                         },
  892.                         T = function(t) {
  893.                                 var e = t.getAttribute("type"),
  894.                                         n = t.getAttribute("uin");
  895.                                 switch (e) {
  896.                                         case "1":
  897.                                                 b();
  898.                                                 break;
  899.                                         case "2":
  900.                                                 x(n)
  901.                                 }
  902.                         },
  903.                         A = function(t) {
  904.                                 if (t) {
  905.                                         var e = t.getAttribute("uin");
  906.                                         e && ($("img_out_" + e).className = "img_out_focus")
  907.                                 }
  908.                         },
  909.                         I = function(t) {
  910.                                 if (t) {
  911.                                         var e = t.getAttribute("uin");
  912.                                         e && ($("img_out_" + e).className = "img_out")
  913.                                 }
  914.                         },
  915.                         C = function(t) {
  916.                                 t && (p != t && (I(p), p = t), A(t))
  917.                         },
  918.                         E = function(t) {
  919.                                 if (t) {
  920.                                         var e = t.getAttribute("uin"),
  921.                                                 n = $("mengban_" + e);
  922.                                         n && (n.className = "face_mengban")
  923.                                 }
  924.                         },
  925.                         k = function(t) {
  926.                                 if (t) {
  927.                                         var e = t.getAttribute("uin"),
  928.                                                 n = $("mengban_" + e);
  929.                                         n && (n.className = "")
  930.                                 }
  931.                         },
  932.                         j = function() {
  933.                                 var t = $("qlogin_list"),
  934.                                         e = t.getElementsByTagName("a");
  935.                                 e.length > 0 && (p = e[0])
  936.                         },
  937.                         H = function() {
  938.                                 try {
  939.                                         p.focus()
  940.                                 } catch (t) {}
  941.                         },
  942.                         O = function() {
  943.                                 var t = $("prePage"),
  944.                                         e = $("nextPage");
  945.                                 t && $.e.add(t, "click", function(t) {
  946.                                         h(1)
  947.                                 }), e && $.e.add(e, "click", function(t) {
  948.                                         h(2)
  949.                                 }), $.e.add(window, "load", function() {
  950.                                         H()
  951.                                 })
  952.                         },
  953.                         q = function() {
  954.                                 pt.ptui.isHttps;
  955.                                 for (var t = n.length, e = 0; e < t; e++) $.http.loadScript((pt.ptui.isHttps ? "https://ssl.ptlogin2." : "http://ptlogin2.") + pt.ptui.domain + "/getface?appid=" + pt.ptui.appid + "&imgtype=3&encrytype=0&devtype=0&keytpye=0&uin=" + n[e].uinString + "&r=" + Math.random())
  956.                         },
  957.                         N = function() {
  958.                                 pt.ptui.isHttps = $.check.isHttps(), O(), y(), f(n.length > 0 ? 0 : 1), q()
  959.                         };
  960.                 return N(), {
  961.                         qloginInit: N,
  962.                         hasBuildQlogin: a,
  963.                         buildQloginList: y,
  964.                         imgClick: T,
  965.                         imgFocus: A,
  966.                         imgBlur: I,
  967.                         imgMouseover: C,
  968.                         imgMouseDowm: E,
  969.                         imgMouseUp: k,
  970.                         imgErr: P,
  971.                         focusHeader: H,
  972.                         initFace: q,
  973.                         authLoginSubmit: b,
  974.                         redirect: _
  975.                 }
  976.         }();
复制代码
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-26 12:41 , Processed in 0.137105 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表